Как взять минимум и максимум матрицы в Matlab? - PullRequest
0 голосов
/ 27 мая 2011

У меня есть что-то полное чисел, как это vee(:,:).В нем 30 строк и 2 столбца.

Когда я пытаюсь получить минимальное и максимальное значения второго столбца, я использую:

ymax = max(vee(:,2));
ymin = min(vee(:,2)); 

, когда он работает,

Я хочу использовать минимальные и максимальные значения для первого столбца. Я использую

xmax = max(vee(1,:));
xmin = min(vee(1,:));

. Я не знаю, какие размеры матрицы, я могу ошибаться.Почему не работают xmin и xmax?Это только дает мне значения первого ряда.Что здесь не так?

Ответы [ 2 ]

8 голосов
/ 27 мая 2011

в Matlab

vee(:,i) % gives you the ith column
vee(i,:) % gives you the ith row

Вы делали

vee(:,2) % Right way to access second column
vee(1,:) % Wrong way to access first column, right way to access first row

Вам нужно сделать

vee(:,1) % Right way to access first column
2 голосов
/ 27 мая 2011

Вы должны использовать

xmax = max(vee(:,1));
xmin = min(vee(:,1));

Чтобы получить первый столбец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...