2013-04-20 3 views

ответ

3
A = rand(10,2); % 10x2 matrix 
max(A(:,1));  % max for column 1 of A 
+0

Спасибо за ваш ответ. Когда мы говорим '10x2', это означает' 10' строк и '2' столбцов, правильно? в вашем 'max', где вставлен' 1', разве это не означает первую строку? – Simplicity

+0

Да, это должно быть A (:, 1) – Bitwise

+0

@Bitwise. Большое спасибо ... – Simplicity

0
A = rand(10,2);  %10x2 matrix 
Amax = max(A,[],1); %max across rows 
Amax(1)    %max of the 1st col 

Это более общий подход в том смысле, что он вычисляет макс во всех строках первого, которые могут быть полезны для доступа к нескольким элементам макс.

+0

Я думаю, что это более общий в некотором смысле то, что он вычисляет максимум по всем строкам, которые могут быть полезны для доступа к нескольким максимальным элементам –