1. ホーム
  2. matlab

[解決済み] MATLABで分数を10進数に変換する【重複】。

2022-02-14 23:08:19

質問

MATLABで小数を10進数に変換するには?

私はMATLABでいくつかのプログラムを書きました。しかし、反復処理では、すべての数値を分数形式で与えますが、私はすべての数値を10進数形式で必要とします。

よろしくお願いします。

解決方法は?

シンボル変数を数値形式で表示するには、double関数(またはintなどの数値キャスト関数)を呼び出すだけです。例えば

syms x;
% ...
double(x)

変数が記号式の場合、doubleを使ってもうまくいかないことに注意してください。そのような場合は、vpa関数を使って近似することができます。

syms x;
y = (log(3) * x) + 1;
vpa(y)