tz6091 发表于 2006-7-7 12:05

如何将一个矩阵存到txt文件中去?

有个矩阵
a=

如何将他存到tt.txt中去啊。用save的话,不能直接看到txt 中的结果。不知道有什么好的方法没有,谢谢。

tz6091 发表于 2006-7-7 12:33

显示如下:
1.0000000e+0002.0000000e+0003.0000000e+0004.0000000e+0005.0000000e+000
6.0000000e+0007.0000000e+0008.0000000e+0009.0000000e+0001.0000000e+001
感觉数据格式有点不好看,能否变成常规的呢?谢谢

meliguo 发表于 2006-7-7 14:02

可以设置显示数据有效位数!

tz6091 发表于 2006-7-7 15:18

如何设置呢?

bainhome 发表于 2006-7-7 16:51

x = ;
fid = fopen('a.txt','wt');
fprintf(fid, '%6.0f %6.0f %6.0f %6.0f %6.0f \n', x);
fclose(fid)

tz6091 发表于 2006-7-7 22:40

如果已知的矩阵是维数可变的化。
fprintf(fid, '%6.0f %6.0f %6.0f %6.0f %6.0f \n', x);
就会有问题了。那这时候该怎么实现呢?谢谢(要求越来越苛刻了啊)

bainhome 发表于 2006-7-7 23:12

就猜到你会这样问。
很简单的事情,这种问题自己想想完全是可以解决的:
str=[]
for i=1:n%你自己定n值
str=;
end
str=;
fprintf(fid,str,x)
页: [1]
查看完整版本: 如何将一个矩阵存到txt文件中去?