zoukankan      html  css  js  c++  java
  • Matlab 矩阵

    构造矩阵

    A=[1 2 3;4 5 6]; %A为实数阵

    B=[1+i 0 2-i;3 -5-i 5-2i]; %B为虚数阵

    ‘ ;'代表换行

    空阵 [ ] — matlab允许输入空阵,当一项操作无结果时,返回空阵。

    rand —— 随机矩阵

    eye —— 单位矩阵

    zeros ——全部元素都为0的矩阵

    ones ——全部元素都为1的矩阵

    例如x=eye(3);

    [A=egin{bmatrix} 1&0&0 \ 0&1&0\0&0&1end{bmatrix} ]

    矩阵修改

    [A=egin{bmatrix} 1&2&0 \ 3&0&5\7&8&9end{bmatrix} ]

    进行操作:A(3,3)=0,则

    [A=egin{bmatrix} 1&2&0 \ 3&0&5\7&8&0end{bmatrix} ]

    A(i,j)表示矩阵A的第i行第j个元素

    矩阵操作

    矩阵转置

    [A=egin{bmatrix} 1&2&3 \ 4&5&6end{bmatrix} ]

    [A'=egin{bmatrix} 1&4 \ 2&5\ 3&6end{bmatrix} ]

    矩阵乘法

    [A=egin{bmatrix} 1&2 \ 3&4end{bmatrix} ]

    [A*A=egin{bmatrix} 7&10 \ 15&22end{bmatrix} ]

    [A.*A=egin{bmatrix} 1&4 \ 9&16end{bmatrix} ]

    综上普通的乘法是矩阵乘法

    点乘代表每个元素相互乘

    矩阵除法

    A/B=(A*B^{-1})

    AB=(A^{-1}*B)

    居然两个符号都可以用,Matlab实属神奇

    Matlab求解线性方程

    (3x_1+ x_2 - x_3 = 3.6)

    (x_1+2x_2+4x_3 = 2.1)

    (-x_1+4x_2+5x_3 = -1.4)

    则根据线性代数

    [egin{bmatrix} 3&1&-1 \ 1&2&4\-1&4&5end{bmatrix} egin{bmatrix} x_1 \ x_2\x_3end{bmatrix} = egin{bmatrix} 3.6 \ 2.1\-1.4end{bmatrix} ]

    [A=egin{bmatrix} 3&1&-1 \ 1&2&4\-1&4&5end{bmatrix} ]

    [x=egin{bmatrix} x_1 \ x_2\x_3end{bmatrix} ]

    [B=egin{bmatrix} 3.6 \ 2.1\-1.4end{bmatrix} ]

    A*x=B

    x=B/A

    x =

    1.4818

    -0.4606

    0.3848

  • 相关阅读:
    闭包
    正则的理解
    正则
    Date对象
    math对象
    js异步
    dom事件
    事件对象-2
    事件对象
    函数作用域
  • 原文地址:https://www.cnblogs.com/hunxuewangzi/p/13986609.html
Copyright © 2011-2022 走看看