2012-03-02 10 views
0

私はMatlab Coderを使用して私のmatlabプロジェクトからMexファイル(.mexw64)を作成しました。問題は、通常の方法でプロジェクトを実行したときと同じようにmex-fileを実行したときの出力が同じではないことです。多くの場合、数字の変化は本当に小さいです:MatlabのためのMexファイルの相違

5.4463 ... - > 5.4465 ...など

私は固定小数点演算に関連する問題があるかもしれないと考えています。 どうすればよいですか?

+0

あなたが実行したときに一方向に働きM-スクリプトファイルや実行可能ファイルとしてコンパイルされ、別の方法を持っているが、これは正しいでしょうか?固定ポインティングcomはどこで再生されますか? – macduff

+0

Hehe。多分それはしません。なぜ行動が違うのか分かりません。理由は何でしょうか?あなたの助けに感謝します。 –

+0

固定小数点の違いがないと思っています。私たちが小数点第4位の違いを話し始めると、それは解釈されるmスクリプトとコンパイルされたCコードの違いだと思います。私はCコードがより正確だと思いますが、それはちょうど推測です – macduff

答えて

関連する問題