2

MuPAD に poly があります (1 つの変数、複数のパラメーター)。何とかMatlabに抽出したい。

MuPAD での poly の例:

poly((-7/(2*k^2))*X^2 + ((7*(b + k))/(2*k^2) + (7*(b + 2*k))/(2*k^2) + 4/k)*X + (- (b + k)*((7*(b + 2*k))/(2*k^2) + 4/k) + 1), [X])

私はMatlabでそれを取得したい:

x*((7*(b + k))/(2*k^2) + (7*(b + 2*k))/(2*k^2) + 4/k) - (7*x^2)/(2*k^2) - (b + k)*((7*(b + 2*k))/(2*k^2) + 4/k) + 1

これを行う便利な方法はありますか?PS Matlab R2015a

4

2 に答える 2

1

関数を使用してgenerate::MATLAB、任意の式の MATLAB コードを作成できます。関数呼び出しを (引用符なしで) 出力するには、 を使用できますprint。小さな例:

p := -7*X^2 + 8*X + 1
print(Unquoted, generate::MATLAB(p))

戻り値

t0 = X*8.0-X^2*7.0+1.0;

これは、この関数の正しい MATLAB 構文です。

于 2015-10-28T14:32:57.103 に答える