2015-02-05 2 views
0

을 찾을 나는 두 (선형) 그래프가 난 그냥 말함으로써 그들을 위해 선형 회귀 분석을했다 : figure(3);plotregression(a,b);선형 회귀 - m 개의 값

그것은 완벽하게 작동하지만 난 그 회귀 직선의 기울기를 찾고 싶어요. 나는 내 플롯의 y 축에 언급 된 기울기 (또는 m 값)를 알고 있지만 정확하지는 않습니다. 0.98 대신에 1이라고 말합니다.

회귀의 기울기에 대한보다 정확한 값을 얻기 위해 작성할 수있는 코드가 있습니까? 벌써 음모를 꾸몄다.

p = polyfit(a, b, 1); 

p(1) 경사면 (순서 1 계수)이고, p(2) 수직축 절편이다

+0

이것은 이미 과거에 답변되었습니다. 중복 된 것으로 링크 된 내 게시물을 참조하십시오. – rayryeng

+0

MATLAB 골드 배지가있는 사람 : 위에 링크 된 사본에이 게시물을 닫으십시오. 그것은 바로 OP가 찾고있는 것입니다. 게시물을 닫으려고했는데 어떤 이유로 든 즉시 닫히지 않았습니다. – rayryeng

+0

@rayryeng 나는 투표를했습니다. 여기서는 골드 배지가 작동하지 않습니다 –

답변

2

사용 polyfit (즉, 선형 회귀의) 최소 제곱 법 의미에서도 1의 다항식 맞게 (차수 0의 계수).

+0

감사! 만약 내가 그냥 붙여 넣기 복사 p = polyfit (a, b, 1); 아무 반응이 없습니다. –

+2

무슨 일이 일어나는가는 변수'p'를 얻는 것입니다. 'p (2)'는 기울기입니다. 'polyfit'은 아무것도 구상하지 않습니다. 단지 기울기와 y 축 가로 채기를 알려줍니다. –

+1

@KilianDahlem - 제 우편물로 가서 중복으로 링크하십시오. 그것은 회귀를 다룰 때 당신이 원할 수있는 모든 것을 가지고 있습니다 : (1) '폴리 피트 (polyfit)'를 사용한 첫 번째 원칙 (2)과 선 그리기 (plotting)로이를 수행하십시오. http://stackoverflow.com/questions/27092203/how-do-i-determine-the-coefficients-for-a-linear-regression-line-in-matlab – rayryeng