1 / 24 第三章矩阵与线性代数计算MATLAB ,即“矩阵实验室” ,它是以矩阵为基本运算单元
因此,本章从最基本的运算单元出发,介绍MATLAB的命令及其用法
1 矩阵的定义由 m×n 个元素 aij(i=1,2, ⋯m;j=1,2, ⋯n)排列成的矩形阵称为一个m 行 n 列的矩阵 ,或m×n 阶矩阵,可以简记为A=(a ij) m×n,其中的 aij 叫做矩阵的第i 行第 j 列元素
m nmmnnaaaaaaaaaA212222111211当 m=n 时,称 A 为 n 阶方阵,也叫n 阶矩阵;当 m=1,n≥2 时,即 A 中只有一行时,称A 为行矩阵,或行向量(1 维数组);当 m≥2,n=1 时,即 A 中只有一列时,称A 为列矩阵,或列向量;当 m=1,n=1 时,即 A 中只有一个元素时,称A 为标量或数量(0 维数组)
2 矩阵的生成1
实数值矩阵输入MATLAB的强大功能之一体现在能直接处理向量或矩阵
当然首要任务是输入待处理的向量或矩阵
不管是任何矩阵(向量),我们可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔,且空格个数不限;不同的行用分号(;)分隔
所有元素处于一方括号([ ])内;当矩阵是多维(三维以上),且方括号内的元素是维数较低的矩阵时,会有多重的方括号
如:【例 3-1】矩阵的生成例
a=[1 2 3;4 5 6;7 8 9] b=[1 1
9; 2 2
9; 3 3
9] Null_M = [ ] %生成一个空矩阵2 / 24 a = 1 2 3 4 5 6 7 8 9 b = 1
0000 1
1000 1