matlab里怎样建立一个向量(数组)
发布网友
发布时间:2022-05-01 18:51
我来回答
共3个回答
热心网友
时间:2022-06-21 12:15
首先,每次进行全部改变的时候要清空数组.
用这个方法x=[];
其次,如果不知道长度可以用cell方法
x(1,2)={1 3 4... 89 0 5...};
注:cell数组的单元可以清零,对于大型程序这点非常重要!!
最后,尽量使用向量形式,使得程序最快运行.完毕!
热心网友
时间:2022-06-21 12:16
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中,只要不超过内存允许,有多少都能放~-~
热心网友
时间:2022-06-21 12:16
上面的方法是对的,不过可能会影响运算的速度
a = []
a = [a anew]