分别生成多个xlswrite输出

时间:2016-05-07 03:45:43

标签: matlab

我在单独生成xlswrite输出时遇到了一些麻烦。

我有一个循环

   for g = 1:3

在这个循环中,对于每个循环,我想创建一个单独的xlsx文件。

我试过

xlswrite('test_' g '.xlsx',[1 3])

xlswrite(['test_' g '.xlsx'],[1 3])

但都没有奏效。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您需要将g的数值转换为字符串,因此

xlswrite(['test_',num2str(g),'.xlsx'],[1 3]);

xlswrite(sprintf('test_%d.xlsx',g),[1 3]);