学习笔记(09):四十九课时精通matlab数学建模-matlab矩阵的初步学习

立即学习:https://edu.csdn.net/course/play/25039/288871?utm_source=blogtoedu

矩阵的初级学习

1.获取元素

f1=A(1,3)      %第1行第3列的元素

f2=A(5)         %第五个元素

 

2.f1=A(2,:)

   f2=A(:,2)

   f3=A(1:3,1:3)   

   f4=A(1:end,end)   %获取最后一列的数据

 

3.int1=sub2ind(size(A),2,3)     %双下标转换成单下标

   A(int1)

   A(2,3)

   [I,J]=ind2sub(size(A),4)  %单下标转换成双下标

   ind2=sub2ind(size(A),I,J)

 

4.查找替换值

   B=A>8

   A(A>8)=9

   f1=find(A>2)

   A(find(A>2))=0

 

5.矩阵的自动扩充

 

6.C=cat(2,A,B)的 %水平合并

   D=horzcat(A,B)  %水平合并

   E=vertcat(A,B)   %垂直合并

 

7.A=magic(2)

   B=repmat(A,2,3)   %每个矩阵都是魔方矩阵

   C=repmat(A,[2,3])

 

8.B=blkdiag(A,B)   %以A,B为对角线建立矩阵

 

9.矩阵元素的删除

A([1 3],:)=[]     %删除第一行和第三行的元素

 

10.矩阵的转置

A1=A’

A2=transpose(A)

 

若矩阵元素为复数

B1=B'     %没有一点 变成共轭复数

B2=ctranspose(B)   %和没有一点的效果一样

B3=B.'    %没有一点不转为共轭

 

11.矩阵的旋转 逆时针旋转

B=rot90(A)

B2=rot90(A,2)

 

12.矩阵的翻转 左右 上下

B=fliplr(A)   %左右翻转

C=flipud(A)    %上下翻转

D=flipdim(A,1)    %指定方向翻转 1相当于左右 ,2相当于上下

 

13.矩阵尺寸的改变

Y1=reshape(X,1,8)

Y2=reshape(Y1,[4,2])

Y3=reshape(X,size[Y2])

 

14.矩阵的加减 

矩阵的加减 矩阵的维数必须相同

 

15.矩阵的乘除 

C=A*B    %矩阵直接相乘

D=A.*B    %点乘必须具有相同的行和列

 

16.矩阵的除法 左右

 inv(A)  逆矩阵

 

17.矩阵的点除 对应元素相除

  C1=A./B

  C2=A.\B  

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值