dlmwrite在循环中使用单元格类型作为名称

时间:2014-10-10 03:57:21

标签: matlab for-loop save

我想通过调用我的单元格名称来保存我的文件名:

 bench(1:15).applicationNames

他们是这样的:

ans = 

   'mvt'


ans = 

   'symm'

等。

测试过所有类型的转换(cellstr,char,sprintf)之后,我似乎无法找到将数组保存为循环的解决方案:

dlmwrite('result_<bench(a),applicationName>.csv'),[zz' sort(bench(a).norm)],',')

其中每个bench.application都有一个名称,如上所述。

1 个答案:

答案 0 :(得分:1)

使用sprintf代替您的第一个字符串:

sprintf('result_%s.csv',bench(a).application{:})

编辑:已修复,正如我所指出的那样bench.application是一个细胞串。