MATLAB中的矩阵建立

2021年9月29日 17点热度 0条评论

转载:

http://jingyan.baidu.com/article/fa4125acb2a58d28ac70929d.html

matlab

矩阵常用指令

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

分步阅读

在学习《线性代数》时,常需要借助一些常用的矩阵指令,包括常用矩阵快速创建、矩阵元素提取等,请看下文。

工具/原料

  • matlab 7.0 及以上

方法/步骤

  1. 1

    单位矩阵创建

    在线性代数运算时,常需要单位矩阵E,在matlab中可使用eyes函数,如下所示即为其语法:

    Y = eye(n)

    Y = eye(m,n)

    Y = eye([m n])

    Y = eye(size(A))

    Y = eye

    Y = eye(m, n, classname)

    作为示例,常用Y = eye(n)指令,比如要3x3单位矩阵,则可以如下指令:

    >> Y = eye(3)

    输出:

    Y =

         1     0     0

         0     1     0

         0     0     1

  2. 2

    全零矩阵

    在线性代数运算时,有时候需要全零矩阵,可使用zeros函数。

    B = zeros(n)

    B = zeros(m,n)

    B = zeros([m n])

    B = zeros(m,n,p,...) 

    B = zeros([m n p ...])

    B = zeros(size(A))

    Y = zeros

    zeros(m, n,...,classname)

    zeros([m,n,...],classname)

    以上是其全部语法,常用的指令是:B = zeros(n)与 B = zeros(m,n)如下:

    >> B = zeros(3)

    输出:

    B =

         0     0     0

         0     0     0

         0     0     0

  3. 3

    元素全为1阵

    在矩阵运算时,会遇到元素全为1矩阵,此时可以借助于ones函数。

    Y = ones(n)

    Y = ones(m,n)

    Y = ones([m n])

    Y = ones(m,n,p,...)

    Y = ones([m n p ...])

    Y = ones(size(A))

    Y =