Нахождение максимального и минимального значения в столбце матрицы с помощью Octave - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть матрица выборки 10 x 2 следующим образом:

2104      3
1600      3
2400      3
1416      2
3000      4
1985      4
1534      3
1427      3
1380      3
1494      3

Мне нужен обобщенный метод, чтобы найти минимальное и максимальное значение в столбце.

Я могу использовать max(max(X))найти максимальное значение в матрице, но не в столбце.

Кроме того, max(min(X)) для поиска минимального значения не является обобщенным решением.

1 Ответ

0 голосов
/ 13 ноября 2018

Учитывая матрицу X, max(X) вернет максимальное значение в каждом столбце. Вы можете проиндексировать результат, чтобы получить значение для данного столбца:

max(X)(1)  % max of the fist column (doesn't work in MATLAB)

Либо извлеките столбец и получите его максимум:

max(X(:,1))  % max of the fist column

max (и многие аналогичные функции) работают со столбцами по умолчанию. Чтобы получить максимум каждой строки, используйте max(X,[],2).

...