2013-04-20 70 views

回答

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

感謝您的回覆。當我們說'10x2'時,這意味着'10'行和'2'列,對吧?在你的'max'中插入了'1',這不代表第一行嗎? – Simplicity 2013-04-20 14:30:14

+0

是的,它應該是A(:,1) – Bitwise 2013-04-20 14:35:37

+0

@Bitwise。非常感謝... – Simplicity 2013-04-20 14:40:43

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

這在某種意義上說,它計算在所有行最大:第一,可以爲訪問多個最大元素有用的一個更通用的方法。

+0

我認爲它是更通用的,因爲它首先計算所有行的最大值,這對於訪問多個最大元素 – 2017-06-27 15:12:28