matlab里怎样建立一个向量(数组)

这个向量(数组)是临时的,开始不知道它的长度,但是把程序里生成的结果记录进去,此结果不能覆盖前者,最终要用来显示生成所有的结果.这个可怎么办啊.请大家帮个忙啊... 这个向量(数组)是临时的,开始不知道它的长度,但是把程序里生成的结果记录进去,此结果不能覆盖前者,最终要用来显示生成所有的结果.这个可怎么办啊.请大家帮个忙啊 展开
 我来答
adanos
2009-07-23 · TA获得超过502个赞
知道小有建树答主
回答量:909
采纳率:100%
帮助的人:228万
展开全部
首先,每次进行全部改变的时候要清空数组.
用这个方法x=[];
其次,如果不知道长度可以用cell方法
x(1,2)={1 3 4... 89 0 5...};
注:cell数组的单元可以清零,对于大型程序这点非常重要!!
最后,尽量使用向量形式,使得程序最快运行.完毕!
yyllff1982
2009-07-22 · TA获得超过496个赞
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
clear
>> a=[1 2 3];
>> b=[4 5 6];
>> c=[7 8 9 10];
>> d=[1 2];
>> e=[];
>> e=[e,a]

e =

1 2 3

>> e=[e,b]

e =

1 2 3 4 5 6

>> e=[e,c]

e =

1 2 3 4 5 6 7 8 9 10

>> e=[e,d]

e =

1 2 3 4 5 6 7 8 9 10 1 2

>> 这里的a,b,c,d都是我随意给的,为了方便,你可以令每次生成的数名字都叫data.然后每次循环都调用这个函数就行了
e=[];
e=[e,data];
最后你的所有数都在e中,只要不超过内存允许,有多少都能放~-~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仍乐0
2009-07-22 · TA获得超过713个赞
知道小有建树答主
回答量:679
采纳率:84%
帮助的人:283万
展开全部
上面的方法是对的,不过可能会影响运算的速度
a = []
a = [a anew]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式