yitianjian 发表于 2007-1-22 18:39

求助:自动分配矩阵空间

小弟初学,现在遇到一个问题,因为事先不知道矩阵的大小,需要自动分配矩阵空间,怎么实现阿

yitianjian 发表于 2007-1-23 22:52

好失望啊
没有人理我
各位高手帮帮我啊

eight 发表于 2007-1-23 22:58

原帖由 yitianjian 于 2007-1-23 22:52 发表
好失望啊
没有人理我
各位高手帮帮我啊

不明白你的意思,是否这样:

n=5;
A=zeros(n);

yitianjian 发表于 2007-1-23 23:56

不是阿
我是说如果不知道n=5,要在程序中需要多大就分配多大

eight 发表于 2007-1-24 00:17

原帖由 yitianjian 于 2007-1-23 23:56 发表
不是阿
我是说如果不知道n=5,要在程序中需要多大就分配多大

以下是其中一种办法:


i = 1;
while 1
a(i) = 2*i;
i = i + 1;
end


不过由于没有预分配空间,速度会减慢。

yitianjian 发表于 2007-1-24 11:08


这样啊
知道了
谢啦
页: [1]
查看完整版本: 求助:自动分配矩阵空间