个人测试笔记,%前为代码,后为注释
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:列数