matlab一维数组怎么创建及怎样对每个元素进行赋值
2个回答
展开全部
例如:
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的第一个元素,没有做修改。
扩展资料:
MATLAB的常用函数
bar3h三维水平直方图
barh二维水平直方图
base2decX进制转换为十进制
bin2dec二进制转换为十进制
blanks创建空格串
bone蓝色调黑白色图阵
box框状坐标轴
celldisp显示元胞数组内容
参考资料来源:百度百科-MATLAB
展开全部
很高兴为你解答,就说说你上面这个例子吧。
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。
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。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询