matlab的基本命令·矩阵篇

1、矩阵的直接运算和“点”运算

A=[1 2 3];
B=[2;4;6];
C=A*B;

C =28

 

D=[2 4 6];
E=A.*D;

E =
     2     8    18

    直接运算是矩阵的运算"点"运算是矩阵中元素的互相运算;

2、矩阵的元素个数

A = [2;3;3;4;5];
length(A)
ans =
        5

3、max 或min 命令找出矩阵中每一列数值最大和最小的元素

A=[1 2 3;
     4 5 7;
     6 9 8];

>> max(A)
ans =
     6     9     8

>> min(A)
ans =
     1     2     3

 

4、矩阵的点乘dot(数量积),叉乘corss(向量积)

>> a =[1;4;7]; b = [2;-1;5];
>> c = dot(a,b)
c =33

 

 

>> A = [1 2 3]; B = [2 3 4];
>> C = cross(A, B)

C =
     -1  2  -1

5、单位矩阵eye(n),零矩阵zeros(n)

>> eye(4)
ans =
      1 0 0 0
      0 1 0 0
      0 0 1 0
      0 0 0 1

 

6、矩阵行列式det

>> A = [1 3;4 5];
>> det(A)
ans =-7

 

7、矩阵求秩rank

>> B = [1 2 3; 3 0 9; -1 2 -3];
>> rank(B)
ans =2

 

8、矩阵的逆矩阵inv

>> S = [1 0-1 2; 4 -2 -3 1; 0 2 -1 1; 0 0 9 8];

>> T = inv(S)
T =
-0.9259   0.4815   0.4815   0.1111
-0.6296   0.1574   0.6574   0.0556
-0.5926   0.1481   0.1481   0.1111

0.6667  -0.1667   -0.1667  0

 

9、矩阵三角分解(LU分解)

>> A = [-1 2 0; 4 1 8; 2 7 1];
>> [L, U] = lu(A)
L =
-0.2500  0.3462  1.0000
1.0000   0            0
0.5000   1.0000   0
U =
4.0000   1.0000   8.0000
0            6.5000  -3.0000
0            0           3.0385

 

 

10、其他

(1)求总和:sum

(2)求平方根:sqrt

(3)求绝对值:abs

(4)矩阵转置:A’

(5)魔方矩阵:magic(n),九宫格、十六宫格

 

 

 

未完待续!!!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值