MATLAB如何编译一个m文件? [关闭]

Posted

技术标签:

【中文标题】MATLAB如何编译一个m文件? [关闭]【英文标题】:How does MATLAB compile a m file? [closed] 【发布时间】:2012-11-05 19:15:09 【问题描述】:

我正在编写一个 MATLAB m 文件,如下所示:

for k = 1:100
func_a();
func_b();
func_c();
end

其中 func_a、func_b 和 func_c 是三个不同的 m 文件,每个文件大约有 500 行。 现在,我想知道 MATLAB 是如何编译这段代码的。是否将每个函数编译 100 次(这将非常繁琐),或者 MATLAB 只编译每个函数一次。

谢谢

【问题讨论】:

【参考方案1】:

他们启用了 JIT(即时编译),因此每个循环解释一次,运行多次。 discussed here

要检查差异,您可以运行以下命令:

feature accel off

此命令将禁用 JIT,然后即使在循环中也会解释所有命令。你会看到不同...

【讨论】:

以上是关于MATLAB如何编译一个m文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

matlab,简述脚本M文件和函数M文件的区别?

如何将MATLAB创建的DLL文件反编译成mat文件

我可以在 Windows 上使用 MATLAB 将一些 .m 编译成可以在 Linux 上运行的二进制文件吗?

MATLAB 编译器的安全性 [关闭]

从 MATLAB 编译的函数运行 .m 文件

如何在MATLAB中找到矩阵中波的任意方向[关闭]