【matlab】matlab中多个字符串的拼接方法

三种方法:矩阵法、stract函数和sprintf函数

1、矩阵法

这里随便输入两个字符串a1和b1,用矩阵形式进行拼接:

a1 = 'jdaiheaf ooaihf nfaoefh';
b1 = 'maohf89 jfihf9  mihf fmiowhfwof h';
c1 = [a1,b1];
结果为:

c1 = 'jdaiheaf ooaihf nfaoefhmaohf89 jfihf9  mihf fmiowhfwof h'
可以按要求更改a1 b1的顺序,如果要a1和b1分开的话,可在a1最后加个空格或者在b1前加空格

a2 = 'jdaiheaf ooaihf nfaoefh';
b2 = ' maohf89 jfihf9  mihf fmiowhfwof h';
c2 = [a1,b1];
% 结果:c1 = 'jdaiheaf ooaihf nfaoefh maohf89 jfihf9  mihf fmiowhfwof h'
 也可用此方法生成路径,比如:

a = 'D:\Desktop';
b = 'test';
c = [a,'\',b];
% 路径即为:c = 'D:\Desktop\test'
对于处理批量数据且文件名有公共部分时,此方法更为便利。

2、使用strcat函数拼接

方法同上

c1 = strcat(a1,b1);
% 结果:c1 = 'jdaiheaf ooaihf nfaoefhmaohf89 jfihf9  mihf fmiowhfwof h'
% 根据需要更改顺序,添加空格,方法同上
3、使用sprintf函数拼接

c1 = sprintf('%s%s',a1,b1);
可以按要求更改a1、b1的顺序,如果要a1和b1分开的话,可在c1中两个%s之间加空格

c2 = sprintf('%s %s',a1,b1);
注:

1、%s 就是输出字符串;

2、%c 就是输出字符;

3、%d 就是输出整型:%5d 就是说按照长度为5的整型输出,比如100,输出就是"_ _100","_"代表空格;

4、%f 就是输出小数:%8.4f 就是小数点后保留4位,输出总长度为8,比如3.14159,输出后就是"_ _ _3.1415"(前面三个空格);

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值