我试图在matlab中生成一个矩阵,我将用它来求解多项式回归公式.
以下是我尝试生成矩阵的方法:
我有一个输入向量X包含N个元素和一个整数d.d是一个整数,知道我们将向我们尝试以下列方式生成的矩阵添加新列的次数.
N = [X ^ d X ^ {d-1} ... X ^ 2 XO]
O是与X相同长度的向量,全1.
每次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
Run Code Online (Sandbox Code Playgroud)