【发布时间】:2018-07-27 08:30:44
【问题描述】:
是否有任何 Matlab 函数或通用代码来生成 n 次三变量多项式方程的所有特征组合? 对于三个 3 阶变量,特征组合为 1, x, y, z, x^2, y^2, z^2, xy,yz,zx, x^3, y^3, z^3 , x^2y, y^2z, z^2x, xyz....等等。
我已经从 Andrew Ng 的机器学习课程中获得了两个变量和 n 度的 Matlab 代码。
function out = mapFeature(X1, X2)
degree = 6;
out = ones(size(X1(:,1)));
for i = 1:degree
for j = 0:i
out(:, end+1) = (X1.^(i-j)).*(X2.^j);
end
end
end
我想知道是否有任何 n 度的三个变量的代码。提前致谢。
【问题讨论】:
标签: matlab machine-learning linear-regression