《MATLAB图像处理超级学习手册》一一2.3 MATLAB矩阵寻访

    xiaoxiao2023-06-12  154

    本节书摘来自异步社区出版社《MATLAB图像处理超级学习手册》一书中的第2章,第2.3节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区“异步社区”公众号查看。

    2.3 MATLAB矩阵寻访

    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
    最新回复(0)