我正在尝试计算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
如何更容易或没有循环?
答案 0 :(得分:1)
我手边没有MATLAB,但我要做的是制作一个矢量X = [x1,x2,...,xn]的基数和一个矢量P = [i,j,k,... ..,z] of powers,然后计算prod(power(X,P))。
power()执行元素幂函数,prod获取向量中每个元素的乘积。