MATLAB基础学习笔记02:掌握MATLAB运算

Posted howard2005

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB基础学习笔记02:掌握MATLAB运算相关的知识,希望对你有一定的参考价值。

文章目录

一、算术运算

(一)算术运算符

运算符定义
+算术加
-算术减
*算术乘
.*点乘
^算术乘方
.^点乘方
\\算术左除
.\\点左除
/算术右除
./点右除
'矩阵转置。当矩阵是复数时,求矩阵的共轭转置
.'矩阵转置。当矩阵是复数时,不求矩阵的共轭转置

(二)案例演示

1、算术加减乘运算

2、算术除运算

3、乘方运算

(1)算术乘方运算

(2)矩阵点乘方运算

4、矩阵左除运算

  • 求解线性方程组: x + 2 y + 3 z = 14 ( 1 ) 2 x − 4 y + z = − 3 ( 2 ) 3 x + 5 y − 2 z = 7 ( 3 ) \\begincases x + 2y + 3z = 14 &(1)\\\\ 2x -4y +z = -3 &(2)\\\\ 3x + 5y - 2z = 7 &(3) \\endcases x+2y+3z=142x4y+z=33x+5y2z=7(1)(2)(3)

A = [ 1 2 3 2 − 4 1 3 5 − 2 ] A=\\left[ \\beginmatrix 1 & 2 & 3 \\\\ 2 & -4 & 1\\\\ 3 & 5 & -2 \\\\ \\endmatrix \\right] A=123245312 B = [ 14 − 3 7 ] B=\\left[ \\beginmatrix 14 \\\\ -3\\\\ 7 \\\\ \\endmatrix \\right] B=1437 X = [ x y z ] X=\\left[ \\beginmatrix x \\\\ y\\\\ z \\\\ \\endmatrix \\right] X=xyz

  • 线性方程组表示为 A X = B AX=B AX=B,即- [ 1 2 3 2 − 4 1 3 5 − 2 ] \\left[ \\beginmatrix 1 & 2 & 3 \\\\ 2 & -4 & 1\\\\ 3 & 5 & -2 \\\\ \\endmatrix \\right] 123245312 [ x y z ] \\left[ \\beginmatrix x \\\\ y\\\\ z \\\\ \\endmatrix \\right] xyz = [ 14 − 3 7 ] =\\left[ \\beginmatrix 14 \\\\ -3\\\\ 7 \\\\ \\endmatrix \\right] =1437
  • X = A − 1 B X=A^-1B X=A1B相当于 X = B ÷ A X=B\\div A X=B÷A,是左除
  • 所以方程组的解: X = [ 1 2 3 ] X=\\left[ \\beginmatrix 1 \\\\ 2\\\\ 3 \\\\ \\endmatrix \\right] X=123

5、矩阵乘法

  • A = [ a i j ] , 1 ≤ i ≤ m , 1 ≤ j ≤ k A=[a_ij], 1\\le i\\le m, 1\\le j\\le k A=[aij],1im,1jk
  • B = [ b i j ] , 1 ≤ i ≤ k , 1 ≤ j ≤ n B=[b_ij], 1\\le i\\le k, 1\\le j\\le n B=[bij],1ik,1jn
  • C = A × B = [ c i j ] = [ ∑ p = 1 k a i p ⋅ b p j ] , 1 ≤ i ≤ m , 1 ≤ j ≤ n \\displaystyle C=A\\times B=[c_ij]=[\\sum_p=1^k a_ip\\cdot b_pj], 1\\le i\\le m, 1\\le j\\le n C=A×B=[cij]=[p=1kaipbpj],1im,1jn
  • A ∗ B A * B AB的第一个元素 25 = 1 × 3 + 2 × 5 + 3 × 4 25 = 1\\times3+2\\times 5+ 3\\times4 25=1×3+2×5+3×4

6、矩阵点乘

  • 矩阵点乘意味着对应元素相乘

7、矩阵点除

  • 矩阵点除意味着对应元素相除

以上是关于MATLAB基础学习笔记02:掌握MATLAB运算的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB数字图像处理学习笔记

matlab学习笔记

MATLAB学习笔记—— 矩阵及其基本运算

MATLAB学习笔记-专题1-MATLAB基础知识

Matlab高级教程_第二篇:Matlab相见恨晚的模块_02_并行运算-2

MATLAB基础学习——数值数组及运算