MATLAB中如何用向量存储数据?进来看看……

比如,用for循环算了n次,得到n个数据结果,现在想把这n个数据用一个n维向量存储,以便和自变量放在一起描点作图。怎么弄?

一维循环得到的n个数据只需要用一个一维向量就可以存储了哦。
在MATLAB中,切忌经常改变矩阵的维度大小,所以最好是先初始化你需要存储的向量。
如果要用向量a存储这n个数据,可以
>>a=zeros(n,1);
然后
for i=1:n
a(i)=...
end
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-28
matlab中一切都是向量
循环之前做个向量
循环中,假设更新的变量叫a,
如下的格式就能到到你要的结果(如果要得到多行用分号,一行用逗号就行)

=====================
result=[];
for ...
result=[result; a];
....
end
第2个回答  2010-01-28
reshape(x,[1,size(x)])
相似回答