2012-03-02 55 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

回答