【MATLAB】学习记录2-数组与向量

Posted on 2022-03-17 20:00  罗芭Remoo  阅读(87)  评论(0)    收藏  举报

1-数组

A=[1,2,3;4,5,6]%创建数组

[r,c]=size(A)%返回行列数

b=size(A)

c=length(A)%返回最大的维数值

2-创建数组

先创建A数组

B=zeros(2,3)%创建成员值为0的数组
C=ones(3,2)%创建成员值为1的数组
V=diag(A)%输出对角成员
V2=diag([1,2,3])%当输入一位数组时,补足为行宽=一位数组长度的对角矩阵
D=magic(3)
E=rand(2,3)

3-数组操作

3-1 使用库函数-max() sum() mean()

M=[1,2,3;6,5,1]
[values rows]=max(M)%列方向比较 min()
V=sum(M)%竖着加
V2=mean(M)%竖着取均值

3-2数组相连

M1=[1 3;5 6]
M2=[1 1]
C1=[M1;M2]
C2=[M1,M2']

3-3数组重排

clear;
A=1:1:10%创建数组,以1开头,10结尾,公差是1
B=reshape([A 0 0],4,3)%[A 0 0]表示的是在A后面增加两个成员0 0

3-4线性化数组