matlab矩阵常用指令
1、单位矩阵创建在线性代数运算时,常需要单位矩阵E,在matlab中可使用eyes函数,如下所示即为其语法:Y = eye(n)Y = eye(m,n)Y = eye([m n])Y = eye(size(A))Y = eyeY = eye(m, n, classname)作为示例,常用Y = eye(n)指令,比如要3x3单位矩阵,则可以如下指令:>> Y = eye(3)输出:Y = 1 0 0 0 1 0 0 0 1

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 = onesones(m, n,...,classname)ones([m,n,...],classname)如上是其全部语法,其中常用的还是:Y = ones(n) 与 Y = ones(m,n) 如下示例:>> Y = ones(3)输出:Y = 1 1 1 1 1 1 1 1 1

5、对角阵在矩阵分析与计算时,尤其是计算矩阵的秩时,常会化简矩阵为对角阵,尤其是方阵分析。在matlab中可借助diag函数求特定矩阵的对角阵,如下示例:>> A = [1,2,3; 4,5,6; 7,8,9];输入的矩阵A是3x3方阵,输入如下指令:>> diag(A)函数输出如下图所示:

7、其它作为矩阵运算实验室,matlab提供许多矩阵运算指令例如矩阵翻转指令flipud、fliplr,矩阵重排reshape、矩阵求秩rank等,大家可以查阅帮助文件了解其语法。