1

我正在尝试计算x1^i * x2^j * x3^k * ......

到目前为止,这是我的代码:

for l = 1:N
f = 1;
for i = 0:2
    for j = 0:2-i
        for k = 0:2-j
            for m = 0:2-k
                g(l,f) = x1(l)^i*x2(l)^j*x3(l)^k*x4(l)^m;
                f = f+1;
            end
        end
    end
end
end

我怎样才能更容易或没有循环?

4

1 回答 1

1

我手头没有 MATLAB,但我要做的是制作一个向量 X = [x1, x2, ..., xn] 的基数和一个向量 P = [i, j, k, ..., z] 的幂,然后计算 prod(power(X, P))。

power() 执行逐元素幂函数,prod 取向量中每个元素的乘积。

于 2012-10-07T11:39:48.050 回答