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