matlab如何将矩阵数据导出为txt文本文件
发布时间
阅读量:
阅读量
具体的操作指令为:使用save .txt -ascii x命令,其中x代表变量。.txt表示文件名,该文件将被存储在当前工作目录下,之后可直接打开查看。然而,打开后数据可能以指数形式呈现。
以下是一个示例:
a =[17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18 25 2 9 ];
save afile.txt -ascii a
当打开afile.txt时,内容如下所示:
1.7000000e+001 2.4000000e+001 1.0000000e+000 8.000000e+ ...(省略部分)
网络上存在大量与此类似的问题讨论,但多数解决方案并不理想。接下来介绍一种有效的方法来解决上述问题:使用fprintf命令。以之前的例子为例:
第一种情况:
a=[17 24 1 8 15;23 5 7 14 16 ;4 6 13 23、等]
fid = fopen('b.txt','w');
fprintf(fid,'%gn',a); # n 表示换行
fclose(fid);
随后使用写字板打开b.txt文件,其内容如下所示,并以列向量形式呈现:
全部评论 (0)
还没有任何评论哟~
