我需要在文本文件中导出两个数组A和B,A和B中的值必须用空格分隔(因此它就像在控制台中打印A和B时一样可读)。 A和B包含整数和浮点数。
我尝试了fprintf,但它没有效果(也没有错误信息):
fid2=fopen('file0','w');
fprintf(fid2,'%f %f %f',A);
fprintf(fid2,'%d %d %d',B);
fclose(fid2);
答案 0 :(得分:0)
您可以使用另一种功能,称为dlmwrite()
代码如下:
dlmwrite('myFile.txt',A, 'delimiter', ' ' ,'precision','%f');
dlmwrite('myFile.txt',B,'-append', 'delimiter', ' ' ,'precision','%d');
不需要fopen,fid和fclose。