2
만약 내가 a=[2 5 7 1 7]
을 가지고 있다면, MATLAB이 벡터에있는 7의 인덱스를 반환하는 방법이 있습니까? 나는 과 idx=[3 5]
을 반환하는 명령을 찾고 있음을 의미합니다.벡터의 최대 값
만약 내가 a=[2 5 7 1 7]
을 가지고 있다면, MATLAB이 벡터에있는 7의 인덱스를 반환하는 방법이 있습니까? 나는 과 idx=[3 5]
을 반환하는 명령을 찾고 있음을 의미합니다.벡터의 최대 값
사용 max
다음 find
:
m = max(a):
idx = find(a==m);
당신이 정수가 아닌 부동 소수점 값으로이 시도 끝날 경우주의 그냥 단어 : 명령 프롬프트에 표시 될 때 일부 값이 유사 할 수 있지만 실제로는이 작은 차이. 결과적으로'a == m'은 당신도 maxes라고 생각하는 몇몇 값을 놓칠 수 있습니다. – chappjc