我想在matlab中生成一個矩陣,我將用它來求解一個多項式迴歸公式。Matlab生成矩陣
這裏是我正在嘗試生成矩陣:
我有一個包含N個單元和整數d的輸入矢量X。 d是知道我們將多少次添加一個新列到我們試圖按以下方式生成的矩陣的整數。
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