1. 전체 행렬에서 최대값과 index찾기
>> A = randn(10,3)
A =
0.8884 -0.10224 -0.86365
-1.1471 -0.24145 0.077359
-1.0689 0.31921 -1.2141
-0.8095 0.31286 -1.1135
-2.9443 -0.86488 -0.0068493
1.4384 -0.030051 1.5326
0.32519 -0.16488 -0.76967
-0.75493 0.62771 0.37138
1.3703 1.0933 -0.22558
-1.7115 1.1093 1.1174
>> [maxVal maxInd] = max(A)
maxVal =
1.4384 1.1093 1.5326
maxInd =
6 10 6
2. 어떤 행렬의 특정 row에서 최대값과 index찾기
%# create an array
A = magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
%# select the maximum of column 3
[maxValue, rowIdx] = max(A(:,3),[],1)
maxValue =
15
rowIdx =
4
'Enginius > Matlab' 카테고리의 다른 글
Artificial Neural Network (ANN) with Back Propagation (BP) (0) | 2012.08.13 |
---|---|
contourf : Matrix의 값을 그림으로 보고 싶을 때 (0) | 2012.08.01 |
image (rgb2gray, im2bw, edge) (0) | 2012.06.05 |
Histogram 그리기(2d / 3d) (2) | 2012.05.31 |
Matlab에서 "Out of Memory" 해결하기 (5) | 2012.05.24 |