matlab 字符串连接 字符串之间自由加空格

2025-11-01 08:34:33

1、首先,介绍下,matlab的strcat函数,该函数可以进行字符串的拼接,比如三个字符串 'I' ,'Love', 'Baidujingyan',把三个字符串进行拼接的话,可以通过以下函数实现:

strcat('I','Love','Baidujingyan')

拼接结果如下图,但是字符串之间没有空格隔开,不太美观

matlab 字符串连接 字符串之间自由加空格

2、如果要在上面字符串之间加空格该怎么操作呢?事实上,matlab ASCII码32可以表示空格,对下面代码更改如下:

strcat('I',32,32,'Love',32,32,'Baidujingyan')

拼接结果如下图,字符串之间加了2个空格

matlab 字符串连接 字符串之间自由加空格

3、以上基本介绍完了字符串的拼接和字符串之间加空格的操作,但是如果字符串之间要加的空格很多,一个一个的加很麻烦,可以专门创建一个加空格的函数,函数如下,函数名称命名为CreatSpace,输入参数为空格的数量,函数内容如下:

function [ str_space] = CreatSpace( num )

%UNTITLED Summary of this function goes here

%   Detailed explanation goes here

str_space = [];

for i = 1:1:num

str_space = [str_space,32];    

end

end

matlab 字符串连接 字符串之间自由加空格

4、然后就可以利用我们创建的函数自由的在字符串之间加空格了,比如我要在

ILoveBaidujingyan之间加10个空格,可以这么操作:

 

strcat('I',CreatSpace(10),'Love',CreatSpace(10),'Baidujingyan')

这样就不用一个个敲 ASCII码32了O(∩_∩)O哈哈~

效果如下图

matlab 字符串连接 字符串之间自由加空格

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢