保存和sprintf循环不打印

时间:2015-08-20 10:49:33

标签: matlab printing save printf

我为文件夹中的许多文件运行循环代码:例如1.txt,99.txt,107.txt ..我想从循环中打印结果,这是带有n行数的6个变量到一个带有'名称'的文本文件。每次迭代的文件。那就是结果文件将是名称' result_1.txt'在文本文件中打印6个变量作为列,从循环接收大约1000行。我这样做:

save(sprintf('result_IterCase%d.txt', IterCase), num2str('date'),'length','class1','class2','Number file','Number file2','-ascii');

我收到警告:

Warning: Attempt to write an unsupported data type to an ASCII file.
Variable 'date' not written to file.

从阅读评论中我觉得像sprintf并且保存不好并且我最好不要使用fprintf。

当我使用此代码仅用于一个实例时,我使用了fprintf并且打印得很好。

fprintf(fileId, '%f\t %f\t %f\t %f\t %f\t %f\r\n', date,length,class1,class2,Number file,Number file2);

但是我不知道如何在许多文件中使用fprintf for循环。 任何帮助更好地使用sprintf或使用fprintf的例子都会非常感激!!

提前谢谢你!

0 个答案:

没有答案