MATLAB笔记:基础数据类型,矩阵操作

个人测试笔记,%前为代码,后为注释

A=[2 0 0;0 3 0;0 6 6] %%矩阵赋值
AA=A>2&A<6      %与
AA=A<3|A>4      %或
AA=zeros(3,3)
BB=[AA,A]    %%矩阵连接
a=A(2)      %%取矩阵元素
a=A(2,2)
a=A(:)      %%取全部元素
a=A(1:5)
a=A([1,5,9])
A(1,3)=6
C=A'        %%转置
C=pinv(A)        %%逆矩阵
B=A^-1
B=inv(C)        
B*A     %%点乘
E=zeros(3,4,3)        %%初始化0  维度1,维度2,维度3.........
E(:,:,2)=randi(10,3,4)        %%最大值(整数随机数),行,列
E(:,:,3)=rand(3,4)        %%行,列    随机生成0-1之间
c=randi(100)

CE=cell(2,4)        %%元胞数组
CE{2,2}=eye(3)        %%单位阵  边长
CE{1,1}=magic(5)        %%幻方  边长

Stu=struct('name',{'xiaoming'},'object',{{'math','Clanguage'}},'score',[90,88])%%结构体赋值
Stu.name
Stu.name(1)

Stu.object
Stu.object{1}       %返回字符串
Stu.object(2)       %返回元胞数组

Stu.score
Stu.score(1)

A=[]        %%变长数组  速度慢
for i=1:5
    A=[A,i]
end
B=1:2:9     %%min  max  步长
C=repmat(B,3,1)     %%  垂直方向复制次数,水平方向复制次数
D=ones(3,4)
C(3,:)      %%第三行全部
C(:,4)      %%第四列全部
[m,n]=find(C>5)     %%C中大于5全部,储存  m:行数 n:列数

学习链接:

1.1.matlab前言_哔哩哔哩_bilibili(0基础学习)

2.快速上手matlab_哔哩哔哩_bilibili(国一编程手)

你可能感兴趣的:(matlab,矩阵,开发语言)