Скажем, у нас есть матрица с размерами 10x2
. Как найти максимальное значение строк для столбца 1
только в matlab
?Максимальное значение в определенном столбце матрицы
Спасибо.
Скажем, у нас есть матрица с размерами 10x2
. Как найти максимальное значение строк для столбца 1
только в matlab
?Максимальное значение в определенном столбце матрицы
Спасибо.
A = rand(10,2); % 10x2 matrix
max(A(:,1)); % max for column 1 of A
A = rand(10,2); %10x2 matrix
Amax = max(A,[],1); %max across rows
Amax(1) %max of the 1st col
Это более общий подход в том смысле, что он вычисляет макс во всех строках первого, которые могут быть полезны для доступа к нескольким элементам макс.
Я думаю, что это более общий в некотором смысле то, что он вычисляет максимум по всем строкам, которые могут быть полезны для доступа к нескольким максимальным элементам –
Спасибо за ваш ответ. Когда мы говорим '10x2', это означает' 10' строк и '2' столбцов, правильно? в вашем 'max', где вставлен' 1', разве это не означает первую строку? – Simplicity
Да, это должно быть A (:, 1) – Bitwise
@Bitwise. Большое спасибо ... – Simplicity