如何从当前起始位置访问相邻元素?

时间:2017-09-06 02:53:42

标签: arrays matlab

我有一个矩阵:

E = [ 3 6 3 7 2 ; 3 8 3 7 2; 1 9 5 4 1; 7 5 1 6 9; 10 8 4 3 10 ]

如果我从E(3,3) = 5开始,如何访问东边(或西边)的相邻数字。例如,我想访问E(3,3)以东的3个元素,即7,4和6.

1 个答案:

答案 0 :(得分:0)

% define matrix and point
E = [ 3 6 3 7 2 ; 3 8 3 7 2; 1 9 5 4 1; 7 5 1 6 9; 10 8 4 3 10 ];
Raw=3;
Col=3;

% find the value of the point, 3 east values and 3 west values
Point=E(Raw,Col)
EastVal=E(max(1,Raw-1):min(size(E,1),Raw+1),Col+1)
WestVal=E(max(1,Raw-1):min(size(E,1),Raw+1),Col-1)

农产品:

Point =

     5


EastVal =

     7
     4
     6


WestVal =

     8
     9
     5