1

numden()関数を使用せずにMATLABで分子と分母を取得する方法はありますか?例えば: format rational x=5/2;

numとして5、denとして2を取得したい。このトリッキーな問題を手伝ってくれませんか。

4

1 に答える 1

2

どうですか

[N,D] = rat(2.5)

そうでなければ、あなたがそれを自分でやることを主張するなら、あなたは次のようなことをすることができます

N = 2.5;

D=1; while (int64(N)~=N), N=N*10; D=D*10; end

g = gcd(N,D);

D = D/g;
N = N/g;
于 2012-09-23T07:07:06.553 に答える