重慶科技像院 CHONGQ NG UNIVERSITY OF SCIENCE TECHNOLOGY 2.特殊矩阵的生成 空阵[]— matlab允许输入空阵,当一项操作无结果 时,返回空阵 rand 随机矩阵 eye 单位矩阵 eye(N 生成NN的单位阵 eye(M,N)生成MN的单位阵 zeros 全部元素都为0的矩阵 zeos(N)生成NN的全零阵 zeos(M,N)生成MN的全零阵 ones 全部元素都为1的矩阵 ones(N 生成NN的全一阵 ones(M,N)生成MN的全一阵
空阵 [ ] — matlab允许输入空阵,当一项操作无结果 时,返回空阵。 rand —— 随机矩阵 eye —— 单位矩阵 eye(N) 生成N*N的单位阵 eye(M,N) 生成M*N的单位阵。 zeros ——全部元素都为0的矩阵 zeros(N) 生成N*N的全零阵 zeros(M,N) 生成M*N的全零阵。 ones ——全部元素都为1的矩阵 ones(N) 生成N*N的全一阵 ones(M,N) 生成M*N的全一阵。 2. 特殊矩阵的生成
重慶科技像院 CHONGQ NG UNIVERSITY OF SCIENCE TECHNOLOGY 例:a=[] b=zeros (4, 5) c≡ones(4,5) d=eye(4,5) e=eye(4,4)
例:a=[ ] b=zeros(4,5) c=ones(4,5) d=eye(4,5) e=eye(4,4)
重慶科技院 CHONGQ NG UNIVERSITY OF SCENCE TECHNOLOGY 3.矩阵中元素的操作 (1)矩阵A的第r行:A(r,:) (2)矩阵A的第r列:A(:,r) (3)依次提取矩阵A的每一列,将A拉伸为一个列向量:A(:) (4)取矩阵A的第i1~i2行、第j1j2列构成新矩阵:A(i12j1) (5)以逆序提取矩阵A的第i1i2行,构成新矩阵∶A(i2:-1:i1,:) (6)以逆序提取矩阵A的第j1j列,构成新矩阵A(;,j2-1:j) (7)删除A的第i1-i2行,构成新矩阵:A(i1:i2,:)=[] (8)删除A的第j2列,构成新矩阵:A(:,j12)[] (9)将矩阵A和B拼接成新矩阵:[AB];[A;B]
3. 矩阵中元素的操作 (1)矩阵A的第r行:A(r,:) (2)矩阵A的第r列:A(:,r) (4)取矩阵A的第i1~i2行、第j1~j2列构成新矩阵:A(i1 :i2, j1 :j2 ) (5)以逆序提取矩阵A的第i1~i2行,构成新矩阵:A(i2 :-1:i1,:) (6)以逆序提取矩阵A的第j1~j2列,构成新矩阵:A(:, j2 :-1:j1 ) (7)删除A的第i1~i2行,构成新矩阵:A(i1 :i2,:)=[ ] (8)删除A的第j1~j2列,构成新矩阵:A(:, j1 :j2 )=[ ] (9)将矩阵A和B拼接成新矩阵:[A B];[A;B] (3)依次提取矩阵A的每一列,将A拉伸为一个列向量:A(:)
重慶科技像院 CHONGQ NG UNIVERSITY OF SCIENCE TECHNOLOGY 4.矩阵的几种基本变换操作 1通过在矩阵变量后加’的方法来表示转置运算: a=102,12;34,2,4;98,34,6} a 2矩阵求逆: inv(a) 3矩阵的特征值: [u,v=eig(a) 4矩阵的范数: norm(a) norm(a, 1) norm(a,inf) 5矩阵的行列式: det(a)
4.矩阵的几种基本变换操作 1. 通过在矩阵变量后加’的方法来表示转置运算: a=[10,2,12;34,2,4;98,34,6]; a' 2. 矩阵求逆: inv(a) 3. 矩阵的特征值: norm(a) 4.矩阵的范数: norm(a,1) norm(a,inf) [u,v]=eig(a) 5.矩阵的行列式: det(a)
重慶科技像院 CHONGQ NG UNIVERSITY OF SCIENCE TECHNOLOGY 5. MATLAB运算 1)基本算术运算 MATLAB的基本算术运算有:+(加)、-(减 )、*(乘)、(右除)、\(左除)、^(乘方)。 注意,运算是在矩阵意义下进行的,单个数据的 算术运算只是一种特例
5. MATLAB运算 1)基本算术运算 MATLAB的基本算术运算有:+(加)、-(减 )、 *(乘)、/(右除)、\(左除)、^(乘方)。 注意,运算是在矩阵意义下进行的,单个数据的 算术运算只是一种特例