我试图用scilab执行这个等式;但是,我收到错误:函数%s_pow中有59个被调用...即使我定义了x。
n=0:1:3;
x=[0:0.1:2];
z = factorial(3); w = factorial(n);u = factorial(3-n);
y = z /(w.*u);
t = y.*x^n*(1-x)^(3-n)
(此时我还没有在情节命令中添加,虽然我会假设它的情节(t)?)
感谢您的任何意见。
答案 0 :(得分:1)
最后一行的权力x^n
和(1-x)^(3-n)
都会导致问题,因为x
和n
是矩阵,而且大小不同。
如documentation中所述,电源操作只能在以下之间执行:
( A:square )^( b:标量)如果A是方阵,b是标量,则A ^ b是矩阵A对权力b。
( A:矩阵)。^( b:标量)如果b是标量而A是矩阵,那么A. ^ b是 由A元素到幂b形成的矩阵(元素 功率)。如果A是向量而b是标量,则A ^ b和A. ^ b执行
( A:标量)。^( b:矩阵)如果A是标量而b是矩阵(或 矢量)A ^ b和A. ^ b是由...形成的矩阵(或矢量) 一个^(B(I,J))。
( A:矩阵)。^( b:矩阵)如果A和b是相同的向量(矩阵) 大小 A. ^ b是A(i)^ b(i)向量(A(i,j)^ b(i,j)矩阵)。