matlab关于矩阵的操作
一.矩阵表示 例如,A = [1,2,3;3,4,5].其中,矩阵的元素可以是数值、变量、表达式或者函数。 二.矩阵的创建 特殊矩阵的创建:a. ones(): ones(n)表示生成一个n*n的全1矩阵、ones(m,n)生成m*n的全1矩阵 b.zeros(): 类似ones()函数,其生成全0矩阵 c.rand(): 产生在(0,1)间均匀分布的矩阵 d. randn() : 产生均值为0,方差为1的标准正态分布随机矩阵 e.eye() :产生单位阵 三.矩阵的获取 1.获取元素:一种是直接元素下标索引,列如:Matrix(i,j);一种是元素序号索引,列如:Matrix(m)。其中,m = (j-1)*M+i,也就是一列一列的来,像Z型循环。 2.矩阵截取:(1) A( :,j )表示取A矩阵的第j列全部元素; A(i,:) 表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素。 (2) A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。 四.矩阵运算 1. ’(转置):对实数矩阵进行行列互换,对复数矩阵,共轭转置,特殊的,操作符