在蟒蛇,我已经脚本如下:如何连接变量作为字符串的一部分(用于文件名)?
File_name = 'Image1' + str(index) + '_merge_E.nii.gz'
如何可以做同样的MATLAB?
这里,index = 1:99
在蟒蛇,我已经脚本如下:如何连接变量作为字符串的一部分(用于文件名)?
File_name = 'Image1' + str(index) + '_merge_E.nii.gz'
如何可以做同样的MATLAB?
这里,index = 1:99
既然字符串无非就是字符数组多,你可以很容易地执行阵列连接:(!介意空格)
string1='hello';
string2='world';
string3='!';
myString=[string1 ' ' string2 ' ' string3];
这将创建一个字符串"hello world !"
。
在Matlab中,number和char之间的转换也很简单:您可能需要检查num2str()
。你的情况,你必须:
string1='Image1';
string2=num2str(index);
string3='_merge_E.nii.gz';
或一个行的解决方案:
Filename=['Image1' num2str(index) '_merge_E.nii.gz'];
使用'sprintf'。 – Daniel