[八度]难以想象如何编写指数的行向量



正如标题所述,我遵循了编码多项式回归函数的指南,但我目前坚持编写指数行向量的含义。我需要初始化两个变量,一个是"vector1",一个变量"X"的列向量,另一个是"vector2",它意味着从 1 到 'p' 的指数行向量。完成后,我应该在 bsxfun 中填写它,例如"X_poly = bsxfun(@power, vector1, vector2("。

现在当我尝试用 vector2 编写时出现问题。我无法想象如何编写此代码。我尝试过"vector2 = X(1:p,:)","vector2 = X*p","vector2 = X'(1:p,:)"。显然这些都不起作用,每次我弄错时,我都会感到强烈的挫败感。我尝试过谷歌搜索,但结果没有结果。

我感到非常迷茫,此时我正在抓住稻草。

这里不需要使用bsxfunpower函数(及其等效运算符.^(是矢量化的(即它可以接受数组以元素的方式处理它们(。

octave:1> v1 = 1:10;
octave:2> v2 = 1:10;
octave:3> v1 .^ v2
ans =
    1    4    27    256   3125   46656  8.2354e+05  1.6777e+07  3.8742e+08  1e+10
octave:4> power(v1,v2)
ans =
    1    4    27    256   3125   46656  8.2354e+05  1.6777e+07  3.8742e+08  1e+10
octave:5> bsxfun(@power, v1, v2)
ans =
    1    4    27    256   3125   46656  8.2354e+05  1.6777e+07  3.8742e+08  1e+10

最新更新