Как, например, для квадратной матрицы можно определить индекс максимального (минимального) элемента этой матрицы?
>> n=5 n = 5 >> A=normrnd(0,1,n,n) A = 0.81562228887614 -1.20245711477394 -1.05647292808148 -0.92190162435554 0.50774078534199 0.71190832350089 -0.01978955776877 1.41514148587234 -2.17067449430526 1.69242987019052 1.29024975493248 -0.15671729883198 -0.80509040419688 -0.05918782452119 0.59128258692418 0.66860050568204 -1.60408556200116 0.52874301096222 -1.01063370647425 -0.64359520268253 1.19083807424337 0.25730423467749 0.21932067266762 0.61446304889548 0.38033725171391 >> [y,i]=max(A(:)) y = 1.69242987019052 i = 22 >> col=fix((i-1)/n)+1 col = 5 >> row=i-(col-1)*n row = 2
Такой же результат можно получить:
x=[1 4 7 6 ]; [xmax, ind] = max(x) xmax = 7 ind = 3
mxm=max(A(:)) % определение максимального элемента
[row,col]=find(A==mxm) % определение строки и столбца с максимальным элементом
@Andrey можете также ознакомиться с матрицами в среде MATLAB в нашей документации https://docs.exponenta.ru/matlab/math/matrices-in-the-matlab-environment.html
Ответы
Такой же результат можно получить:
mxm=max(A(:)) % определение максимального элемента
[row,col]=find(A==mxm) % определение строки и столбца с максимальным элементом
@Andrey можете также ознакомиться с матрицами в среде MATLAB в нашей документации https://docs.exponenta.ru/matlab/math/matrices-in-the-matlab-environment.html