我需要在Matlab中创建一些文件“.txt”,我希望每个文件都有不同的名称,具体取决于变量。
我有变量choose_pol
可以假定不同的值(1,2,3等),对于每一个我需要一个不同的文件。
现在我正在使用dlmwrite (file.txt, THETA)
来保存我在file.txt中的矩阵THETA中所拥有的内容。现在由于THETA根据此变量choose_pol
而变化,我根据自己的选择保存文件。
然后在另一个脚本中,我需要根据我的需要读取txt文件。我该怎么办?
答案 0 :(得分:1)
使用sprintf
从变量创建字符串:
filenames = {'ABC', 'DEFG'};
choose_pol = 2;
dlmwrite(sprintf('%s.txt',filenames{choose_pol}), THETA)