다항 회귀 공식을 풀기 위해 사용할 매트릭스를 matlab에서 생성하려고합니다.Matlab 매트릭스 생성
I는 N 원소 및 정수 (D)를 포함하는 입력 벡터 X를 갖고 : 여기서
I는 행렬을 생성하기 위해 애 쓰고 방법이다. d는 다음과 같은 int를 생성하려고하는 행렬에 새 열을 추가 할 횟수를 나타내는 정수입니다.
N = X^D X^{D-1} ... X^2 × O]
O는 모두 1 X와 동일 길이의 벡터이다.
매번 d> 2이면 작동하지 않습니다.
당신이 내 코드에서 오류를 볼 수 (내가 MATLAB에 새로운 오전) :
function [ PR ] = PolyRegress(X, Y, d)
O = ones(length(X), 1)
N = [X O]
for j = 2:d
tmp = power(X, j)
N = [tmp N]
end
%TO DO: compute PR
end
대신에 출력을 다시 보았을 때 나는 제대로 작동하고 있다는 것을 깨달았습니다. 출력하기 전에 1.0e + 05 *를 보지 못했습니다. – gprime