找回密码
 注册
查看: 2341|回复: 3

数组

[复制链接]
发表于 2004-2-22 10:37:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问matlab中有数组吗?
下标从0还是从1开始。
怎样将存放在名mm.txt中的10000个浮点数读出并赋给一个大小10000的数组,或者赋给一个100*100的二维数组?
发表于 2004-2-22 12:26:07 | 显示全部楼层

数组

用reshape函数
 楼主| 发表于 2004-2-22 15:43:29 | 显示全部楼层

数组

怎么用?说清楚点,大哥。
我的问题是:
已知 名为mm.txt中仅有10000个浮点数。
浴读出作为z的值,【x,y】=(-49:1:50,0:1:99)。这个3维图该怎么话出来?
注:刚开始时,x=-49,y=0,x每变化100次(从-49增加到50)y增加1。若用C语言的数组来说,就是
array【y】【x+49】=z。
matlab里,我是这样做的:
【x,y】=(-49:1:50,0:1:99);
load mm.txt;
mesh(x,y,mm)
可是话不出来,matlab总是说:
Error using ==> surface
Matrix dimensions must agree.
何故啊?
这个图该怎样画?
发表于 2004-2-26 17:26:47 | 显示全部楼层

数组

load mm.txt
如果mm是(1,m*n)的数组,mm1=reshape(mm,m,n);
如果x是(1,m)的数组,y是(1,n)的数组,mesh(y,x,mm1);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表