【在进行算术运算时,数组运算和矩阵运算有什么区别,各有什么要-查字典问答网
分类选择

来自韩亮的问题

  【在进行算术运算时,数组运算和矩阵运算有什么区别,各有什么要求matlab的问题】

  在进行算术运算时,数组运算和矩阵运算有什么区别,各有什么要求

  matlab的问题

1回答
2020-02-06 11:45
我要回答
请先登录
马震岳

  当然有区别,最基本的区别说是运算加不加点的问题,详细如下.

  一维数组相当于向量,二维数组相当于矩阵.所以矩阵是数组的子集

  数组运算是指数组对应元素之间的运算,也称点运算.矩阵的乘法、乘方和除法有特殊的数学含义,并不是数组对应元素的运算,所以数组乘法、乘方和除法的运算符前特别加了一个点.

  矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的.但有两点要注意:

  (1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符;

  (2)数与矩阵加减、矩阵除法在数学是没有意义的,在MATLAB中为简便起见,定义了这两类运算

  数组运算:

  转置A.'非共轭转置,相当于(conj(A'))

  数组加与减A+B与A-B对应元素之间加减

  数乘数组k.*A或A.*kk乘A的每个元素

  数与数组加减k+A与k-Ak加(减)A的每个元素

  数组乘数组A.*B

  数组乘方A.^kA的每个元素进行k次方运算

  k.^A以k底的,分别以A的元素为指数求幂值

  数除以数组k./A和A.kk分别被B的元素除

  数组除法左除A.B右除B./A

  矩阵运算:

  矩阵转置A'共轭转置

  加减A+BA-B

  数乘矩阵k*A或A*k上三项同数组运算

  矩阵乘法A*B按数学定义的矩阵乘法规则

  矩阵乘方A^kk个矩阵A相乘

  数与矩阵加减k+A与k-A等价于k*ones(size(A))+-A

  矩阵除法左除AB,右除B/A分别为AX=B和XA=B的解

2020-02-06 11:49:40

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •