2012-11-30 2 views
0

시뮬레이션 연구를하고 있습니다. 초기 가스 실험을 위해 100 개의 가스 입자를 시뮬 레이팅하고 10 개 또는 100 개의 횟수로 무작위로 5 개 그룹의 가스 입자를 그룹화하려고합니다. 모든 그룹). 그 후에 나는 가장 높은 입자와 수를 가진 그룹을 찾아야 만한다. 예를Matlab 시뮬레이션 : 난수 생성에 관한 질문

100 gas particles 

    1 2 3 4 5(groups) Total particle group/Highest number 
20|20|20|20|20   100    1-2-3-4-5/20 
70|16|04|01|09   100    1/70 
18|28|29|10|15   100    3/29 
. 
. 
etc 

에 대한

난이 하나의 시간

for i=1:1 
randi([1,100],1,5) 
end  
ans = 

    50 41  9 60 88 

5 개 난수를 생성하지만 어떻게 내가 가장 높은 숫자와 그룹을 찾을 사용했다?

답변

2

최대 기능을 사용하여 평등 (코드의 첫 번째 줄)의 특별한 경우를 들어

a = [50 41  9 60 88]; 
[C,I] = max(a) 

C (88)과 동일해야하며, I 4.

을, 당신은을 읽을 필요 documentation의 결과를 확인하십시오. 반환 된 인덱스가 첫 번째 최대 값이 될 것이라고 생각합니다.

+0

이 오류를 표시 "정의되지 않은 함수 또는 변수 'C'." – Eka

+0

대괄호로 시도하십시오 (내 코드를 테스트 할 수 없습니다. 내 작업 컴퓨터에 Matlab이 없습니다) – lucasg

+0

C 앞에 대괄호를 삽입했습니다. 고마워. – Eka