【发布时间】:2012-11-04 14:38:37
【问题描述】:
我有几个数值数组,我想以某种方式将它们写入文件。我使用了以下代码:
file=fopen('d:\file.txt','w');
for i=1:3
fprintf(file, '%6.4e\t%6.4e\r\n', a(i), b(i));
end
但它不起作用。我有一个错误:
Error using fprintf
Invalid file identifier. Use fopen to generate a valid file
identifier.
这是什么意思? 提前致谢。
【问题讨论】:
-
我建议你查看
Simple File I/O的 Matlab 文档。 -
和
output conversions。使用这些术语挖掘文档,您会发现可能会更方便的方法。 -
@SergeiSokolov 该代码在我的系统上运行良好(R2012b,Linux Mint v12)。我唯一改变的是文件路径。