matlab中如何实现数组给数组赋值?
我们以具体例子说明一下。
问题:例如B=[1 2 3 4 5]A[k+1]=B[k]
答案B=[1 2 3 4 5]A[k+1]=B[k] 从上面的例子知道,B有5个元素,A有6个元素,首先
可以对A进行初始化,然后按照你给出的规则,为A中的元素赋值。具
体示例如下: A=zeros(1,length(B)+1); %A比B多一个元素,为1
行,length(B)+1列的全0向量for i=1:length(B) A(i+1)=B(i);
% A[k+1]=B[k]end matlab中向量编号从1开始的,所以向量A的第一个
元素,没有做修改,仍认为初始值0。希望可以帮助你,祝学习进步!
答案2:: 可以直接赋值吧你要是想把B数组添加到A中,这样写试试
A=[A1,B]这样就把B的值添到A值后面了。
1,B=[1 2 3 4 5],A[k+1]=B[k]。从上面的例子知道,B有5个元素,A有6个元素,首先可以对A进行初始化,然后按照你给出的规则,为A中的元素赋值。具体示例如下:
2,A=zeros(1,length(B)+1); %A比B多一个元素,为1行,length(B)+1列的全0向量for i=1:length(B);A(i+1)=B(i);end
matlab中向量编号从1开始的,所以向量A的第一个元素,没有做修改,仍认为初始值0。