Advertisement

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)

还没有任何评论哟~