matlab一维数组怎么创建及怎样对每个元素进行赋值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的第一个元素,没有做修改。

扩展资料:

MATLAB的常用函数

bar3h三维水平直方图

barh二维水平直方图

base2decX进制转换为十进制

bin2dec二进制转换为十进制

blanks创建空格串

bone蓝色调黑白色图阵

box框状坐标轴

celldisp显示元胞数组内容

参考资料来源:百度百科-MATLAB

参考技术A 很高兴为你解答,就说说你上面这个例子吧。
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。本回答被提问者采纳

c语言中怎么把一维数组初始化为全零啊,不用循环

参考技术A 具体初始化方法可以参考如下程序段:(方法一)
int a[5] = 0; // 将整型数组a的每个元素都初始化为0
或者也可以用如下方法进行初始化:(方法二)
int a[5] = 0, 0, 0, 0, 0; // 将整型数组a的每个元素都初始化为0,初始化效果同上
方法一的初始化方法是将数组元素都初始化为同一个数值;
方法二的初始化方法可以分别对数组的每个元素进行初始化,每个元素的数值可以不同。

以上是关于matlab一维数组怎么创建及怎样对每个元素进行赋值的主要内容,如果未能解决你的问题,请参考以下文章

C语言中怎么把一维数组赋给另外一个一维数组

c语言中怎样实现对二维数组元素进行赋值并输出。

怎么样给一个一维数组全赋成false

matlab 定义数组问题?

怎么样给一个一维数组全赋成false

C#中怎样统计数组中一个一维数组中每个元素出现的次数?