新版本的Matlab编译使用emlmex Matlab代码,显著改善某些功能的速度,特别是那些涉及循环。然而,规模和类型的输入必须固定在编译时,限制其使用。
这个函数允许您在运行时动态编译功能,这样的规模和类型的输入不需要知道。
你只需调用这个函数就像函数宏指令:
(a, b, c) = runAndCompile (myfunc, X, Y, Z)
但是请注意,Matlab的emlmex只支持Matlab语言的一个子集。万博1manbetx这不会使用所有功能,可能需要一些工作eml兼容功能。有关详细信息,请参阅Matlab emlmex帮助。几分钟的工作,然而,可以节省你的电脑几小时或几天的时间取决于大小的问题。
引用作为
马特·邓纳姆(2023)。compileAndRun(//www.tianjin-qmedu.com/matlabcentral/fileexchange/21756-compileandrun), MATLAB中央文件交换。检索。
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |