在python中,我的脚本如下:
File_name = 'Image1' + str(index) + '_merge_E.nii.gz'
如何在MATLAB中做同样的事情?
此处index = 1:99
答案 0 :(得分:2)
由于字符串只不过是一个字符数组,因此您可以轻松执行数组连接:
string1='hello';
string2='world';
string3='!';
myString=[string1 ' ' string2 ' ' string3];
这将创建字符串"hello world !"
(请注意空格!)
在Matlab中,数字和字符之间的转换非常简单:您可能想要检查num2str()
。在你的情况下,你将拥有:
string1='Image1';
string2=num2str(index);
string3='_merge_E.nii.gz';
或单行解决方案:
Filename=['Image1' num2str(index) '_merge_E.nii.gz'];