2015-02-03 36 views
0

안녕하세요, 저는 matlab에 내장 함수를 사용하여 매개 변수를 MLE로 추정하고 싶습니다. 다음은 MATLAB이 말한 내용입니다 :최대 우도 추정 MATLAB

phat = mle(data,'distribution',dist) 

"vector"를 어떻게 사용하는지 모르겠습니다. Suppouse 나는 340 개의 관측을 통해 0, 120 및 2 관측에서 120 관측을 10

에서 어떻게 보이게해야합니까? [3400120000000090]? 나는 그것을 의심한다. 나는 단지 벡터의 "구조"를 알고 싶다.

+0

예제를 matlab로보고 싶을 수 있습니다. –

+1

모든 관측치가 포함 된 1x550 배열입니다. – sobek

+1

@sobeck이 맞습니다. 벡터에 나타나는 데이터 샘플의 순서는 중요하지 않아야합니다. 귀하의 예를 들어 :'데이터 = [제로 (340,1), 2 + 제로 (120,1), 10 + 제로 (90,1)],'. – horchler

답변

0

함수는 스칼라 (1-D) 데이터 만 처리 할 수있다.

그래서 클래스 조건부 분포 Pr [X = x | Y = 0], Pr [X = x | Y = 2] 및 Pr [X = x | Y = 10] 샘플 데이터를 세 그룹으로 나누고 mle() 번을 세 번 호출하십시오. 각 호출에 대해 모든 데이터 요소를 첫 번째 인수로 하나의 벡터에 넣습니다.