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

matlab:将一位数组转化成m*n矩阵输出

(2011-07-25 01:56:51)
标签:

数组

转化为

矩阵

输出

matlab

育儿

分类: mcm-matlab-so
举个例子:
运行:
r=1.01;
a(1)=1010;
for n=1:11
a(n+1)=r*a(n);
end
a

得:
a =

  Columns 1 through 6 

         1010       1020.1       1030.3       1040.6         1051       1061.5

  Columns 7 through 12 

       1072.1       1082.9       1093.7       1104.6       1115.7       1126.8

这个a是一个有12个元素的一维数组,显示结果不是很友好。

输入:a=reshape(a,12,1)
得:
a =

         1010
       1020.1
       1030.3
       1040.6
         1051
       1061.5
       1072.1
       1082.9
       1093.7
       1104.6
       1115.7
       1126.8
显示结果非常友好。

所以,如有必要,我们可以用reshape(a,m,n)将含有m*n个元素的一维数组变成一个m*n型的矩阵输出。

0

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

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

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

新浪公司 版权所有