1、创建矩阵
创建matlab矩阵的方法包括直接输入、读取外部数据、内置函数和m文件编程
) a )直接输入)注意要直接创建矩阵,矩阵元素必须位于方括号()内的规则。 矩阵元素之间用空格或逗号(,)分隔; 矩阵的行和列之间用分号()隔开。
例1.1
A=[1 2 3; 四、五、六; 七(九)。
a=123456789(b )读出外部数据
load、importdata、xlsread等函数直接导入外部文件的矩阵数据。
示例1.2%读取数据treesload trees %读取二进制数据文件image(x ) %阵列xcolormap ) (显示为图像)将颜色查找表设置为map内置函数
MATLAB包含许多可直接用于创建矩阵的特殊函数,如下表所示。
Z1=zeros (4,4 ) %4*4全部为0的矩阵z2 ) ones ) 4,4 ) %4*4全部为1的矩阵z3 ) eye ) 4,4 ) %为4*4的单位矩阵z4=rand ) 4,4 )
在m文件编程中创建并以. m格式保存的方法也是matlab编程中最常用的。
2、矩阵访问
对matlab中矩阵的访问有下标要素访问、单要素访问、多要素访问这几种方法
(a )下标要素访问
“双下标”即分别表示行和列,意味着矩阵中的元素分别有“第几行、第几列”。
“单引号”是一种线性下标表达式,系统默认矩阵的所有元素从上到下,行从左到右排成一行,只需使用一个下标索引即可定位矩阵中的任意元素。
下标计算函数: sub2ind用于计算双引号,ind2sub用于计算单引号,有助于不同下标之间的转换。
) b )单元素访问
要访问矩阵中的各个元素,必须指定两个参数:行数和列数。
多元素访问
访问矩阵中的多个元素,包括访问矩阵所在行或列的元素、整行或整列的元素、整行或整列的元素以及矩阵中的所有元素。
a ) e1:e23360e3 ) :表示从取数组或矩阵a的第一元素每隔e2步到e3的所有元素;
a(m,n,l ) )表示取数组或矩阵a第m、n、l个元素;
a ) A(:n )表示取a矩阵第n列的所有元素;
a(m, ) )表示a矩阵第m行的所有元素;
a ) m:MK, ) )表示取a矩阵第m~m k行的全部元素;
a ) A(:k : k m )表示取a矩阵第k~k m列的全部元素;
a ) m:MK,n : n k )表示在a矩阵的第mm k行,取第nn k列的所有元素;
a(m,k:end ) :取a矩阵的m行,表示从第k列到最后一列。 end表示一个维末尾元素的下标。