2012-03-02 84 views
0

我使用Matlab編碼器從我的matlab項目創建了一個Mex文件(.mexw64)。問題是,當我以正常方式運行項目時,輸出不同於我的mex文件。通常在數字上的變化是非常小的:用於Matlab的Mex文件的差異

5.4463 .. - > 5.4465 ..等

我在想,有可能是相關的固定點計算的問題。 我應該尋找什麼?

+0

當爲一個可執行編譯你必須執行時的行爲的一種方式的m腳本文件和另一種方式,這是正確的?固定指向的com在哪裏起作用? – macduff 2012-03-02 14:20:30

+0

呵呵。也許它沒有。我不知道爲什麼這種行爲是不同的。原因可能是什麼?感謝您的幫助。 – 2012-03-02 14:37:54

+0

我在想沒有固定的差異。當我們開始談論小數點後第四位的差異時,我會說這是解釋的m腳本和編譯的C代碼之間的區別。我猜C代碼是更正確的,但它只是一個猜測 – macduff 2012-03-02 15:36:20

回答