0

この方程式を scilab で実行しようとしています。ただし、エラーが発生します: 関数 %s_pow の 59 が呼び出されました...

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)

(この時点では、plot コマンドには追加していませんが、それは plot(t) だと思いますが?)

ご意見ありがとうございます。

4

1 に答える 1

1

とは行列であり、同じサイズではないため、最後の行のべき乗x^nと両方が問題を引き起こします。(1-x)^(3-n)xn

ドキュメントに記載されているように、電源操作は次の間でのみ実行できます。

  • ( A:square )^( b:scalar ) A が正方行列で b がスカラーの場合、A^b は行列 A の b 乗です。

  • ( A:matrix ).^( b:scalar ) b がスカラーで A が行列の場合、A.^b は A の要素の b 乗 (要素ごとのべき乗) によって形成される行列です。A がベクトルで b がスカラーの場合、A^b と A.^b は同じ演算を実行します (つまり、要素ごとの累乗)。

  • ( A:scalar ).^( b:matrix ) A がスカラーで b が行列 (またはベクトル) の場合、A^b と A.^b は a^(b(i, j)))。

  • ( A:matrix ).^( b:matrix ) A と b が同じサイズのベクトル (行列) A の場合、 ^b は A(i)^b(i) ベクトル (A(i,j)^b (i,j) 行列)。

于 2013-04-24T19:10:46.700 に答える