1、首先,介绍下,matlab的strcat函数,该函数可以进行字符串的拼接,比如三个字符串 'I' ,'Love', 'Baidujingyan',把三个字符串进行拼接的话,可以通过以下函数实现:strcat('I','Love','Baidujingyan')拼接结果如下图,但是字符串之间没有空格隔开,不太美观
2、如果要在上面字符串之间加空格该怎么操作呢?事实上,matlabASCII码32可以表示空格,对下面代码更改如下:strcat('I',32,32,'Love',32,32,'Baidujingyan')拼接结果如下图,字符串之间加了2个空格
3、以上基本介绍完了字符串的拼接和字符串之间加空格的操作,但是如果字符串之间要加的空格很多,一个一个的加很麻烦,可以专门创建一个加空格的函数,函数如下,函数名称命名为CreatSpace,输入参数为空格的数量,函数内容如下:function [ str_space] = CreatSpace( num )%UNTITLED Summary of this function goes here% Detailed explanation goes herestr_space = [];for i = 1:1:numstr_space = [str_space,32]; endend
4、然后就可以利用我们创建的函数自由的在字符串之间加空格了,比如我要在ILoveBaidujingyan之间加10个空格,可以这么操作:strcat('I',CreatSpace(10),'Love',CreatSpace(10),'Baidujingyan')这样就不用一个个敲ASCII码32了O(∩_∩)O哈哈~效果如下图