2013-11-22 4 views
-2

Я хочу, чтобы выяснить, первое максимальное значение (х, YMAX) из массива из файла, который содержитНахождение максимального значения из файла

x y 
1 3 
2 4 
3 1 
4 5 
5 4 
6 8 
7 8 
9 8 
10 8 

Ответ будет: (6, 8) Как могу ли я получить его с помощью команд Matlab? Я начал MATLAB только сегодня.

+3

1) добро пожаловать в SO 2), что вы пробовали? – Federico

ответ

3

Подсказка к ответу:

Как вы ищете максимум вы можете найти его с помощью max

Попробуйте использовать это на второй колонке (или вектор y если есть), если вы хотите найти местоположение максимума, вам нужно будет использовать его с несколькими выходными аргументами.

Попробуйте help max и посмотреть на примеры

0
b=dlmread('filename','',1,0); 
[~,i]=max(b(:,2)); 
disp(b(:,i))% shows 6,8 

Вы должны сначала удалить первую строку из файла («х у»).

+0

Если вы не хотите удалять первую строку, вы можете использовать 'dlmread', как в' b = dlmread ('filename', '', 1,0); ' – darthbith

Смежные вопросы