如何将变量连接为字符串的一部分(对于文件名)?

时间:2016-02-13 13:46:27

标签: string matlab

在python中,我的脚本如下:

File_name = 'Image1' + str(index) + '_merge_E.nii.gz'

如何在MATLAB中做同样的事情?

此处index = 1:99

1 个答案:

答案 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'];