首页 > 编程知识 正文

matlab求解矩阵,matlab矩阵赋值

时间:2023-05-06 04:23:32 阅读:169177 作者:3923

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表示一个维末尾元素的下标。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。