加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab输出保存矩阵

(2013-04-12 17:13:50)
分类: matlab使用

利用matlab进行计算时,有时需要把计算结果保存以便后续的数据处理。

这里介绍矩阵输出保存到文件中的方法:

a=[1,2,3;4,5,6]  是一个2×3矩阵

 1 2 3

 4 5 6 

fid=fopen('d:\a.txt','wt') %打开文件

fprintf(fid,'%8.4f %8.3f %6.2f\n',a')     %输出矩阵 

fclose(fid)   %关闭文件

注释:

fid    函数句柄,代表之前打开的文件

'%8.4f %8.3f %6.2f\n'      输出格式,具体如下:        

 1、%8.4f 表示输出格式为浮点数,占用8位(含小数点),保留4位小数        

 2、%8.3f %6.2f同1        

 3、\n表示换行

 4、在换行符前给出三个不同的输出格式表示每行输出三个数据(当然,三个格式可以一样,只不过要想每行输出三个数据必须写三次),也就是说,换行符前些几次输出格式,每行就输出几个数据。        

5、但是这还不够,因为输出的顺寻是按矩阵单下标索引方式输出的,也就是说,如果输出的矩阵如果写成a,那么输出的矩阵就是

1 4 2

5 3 6      

6、所以需要将a转置一下,这样输出的矩阵就正确了。  

http://wenku.baidu.com/view/f3cc1455ad02de80d4d84089.html

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有