在matlab中动态创建文件

时间:2018-03-26 12:20:24

标签: matlab

我需要在Matlab中创建一些文件“.txt”,我希望每个文件都有不同的名称,具体取决于变量。

我有变量choose_pol可以假定不同的值(1,2,3等),对于每一个我需要一个不同的文件。

现在我正在使用dlmwrite (file.txt, THETA)来保存我在file.txt中的矩阵THETA中所拥有的内容。现在由于THETA根据此变量choose_pol而变化,我根据自己的选择保存文件。

然后在另一个脚本中,我需要根据我的需要读取txt文件。我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用sprintf从变量创建字符串:

filenames = {'ABC', 'DEFG'}; 
choose_pol = 2; 
dlmwrite(sprintf('%s.txt',filenames{choose_pol}), THETA)