购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 MATLAB 矩阵寻访

在MATLAB中,矩阵寻访主要有下标寻访、单元素寻访和多元素寻访,下面将对其进行一一介绍。

2.3.1 下标寻访

MATLAB中矩阵的下标表示与常用的数学习惯相同,使用分别表示行和列的“双下标”(Row-Column Index),矩阵中的元素都有对应的第几行、第几列。这种表示方法简单直观,几何概念比较清晰。

【例2-6】利用上下标来寻访矩阵元素。

>>a=[1 2 3;4 5 6;7 8 9]

>>a(1,1)

>>a(2,2)

>>a(3,3)

a =

1 2 3

4 5 6

7 8 9

ans =

1

ans =

5

ans =

9

2.3.2 单元素寻访

MATLAB中,必须指定两个参数,即其所在行数和列数,才能访问一个矩阵中的单个元素。例如,访问矩阵M中的任何一个单元素时,M=(row,column)。row和column 分别代表行数和列数。

【例2-7】对矩阵M进行单元素寻访。

>>M=randn(3)

>>x= M (1,2)

>>y= M (2,3)

>>z= M (3,3)

M =

0.3714 -1.0891 1.1006

-0.2256 0.0326 1.5442

1.1174 0.5525 0.0859

x =

-1.0891

y =

1.5442

z =

0.0859

2.3.3 多元素寻访

矩阵多元素的寻访,包括寻访该矩阵的某一行或某一列的若干元素,访问整行、整列元素,访问若干行或若干列的元素,以及访问矩阵所有元素等。示例如下。

M (1:k,n):表示矩阵M 中第n 列的1~k 的元素,冒号表示矩阵中的多个元素。

N(m,:):表示矩阵N中第m行的所有元素。

【例2-8】对矩阵M进行多元素寻访。

>>M=randn(4)

>>M(1,:)%访问第1行所有元素

>>M(1:3,:)%访问第1~3行所有元素

>>M(:,2) %访问第2列所有元素

>>M(:)%访问所有元素

M =

0.1978 0.8351 -1.1480 -0.6669

1.5877 -0.2437 0.1049 0.1873

-0.8045 0.2157 0.7223 -0.0825

0.6966 -1.1658 2.5855 -1.9330

ans =

0.1978 0.8351 -1.1480 -0.6669

ans =

0.1978 0.8351 -1.1480 -0.6669

1.5877 -0.2437 0.1049 0.1873

-0.8045 0.2157 0.7223 -0.0825

ans =

0.8351

-0.2437

0.2157

-1.1658

ans =

0.1978

1.5877

-0.8045

0.6966

0.8351

-0.2437

0.2157

-1.1658

-1.1480

0.1049

0.7223

2.5855

-0.6669

0.1873

-0.0825

-1.9330 gdHf8wHW0fCjV1J7Vdr19SWqIiD1G+TRxxb1umirUuSn7bklji8la4LvBimbpzer

点击中间区域
呼出菜单
上一章
目录
下一章
×