我使用的是闭源 MEX 函数,所以我不知道这在幕后工作。我将函数名称作为字符串提供给它,MEX 会以很长的延迟(几秒到几分钟)重复调用此函数。在开发过程中,我想在不重新启动 MEX 功能的情况下更改我提供的功能。
the_MEX_function( 'my_function' );
我试过这个:
- 只是编辑
my_function - 调用
my_function_2和my_function编辑my_function_2
你对还有什么可以工作有任何想法吗?
你没有说为什么打电话不起作用my_function_2。my_function这似乎是正确的策略,但my_function应在开发期间执行之前清除my_function_2以确保重新加载;因此,无论是从命令行还是在 内my_function,包括:
clear my_function_2
在生产代码中删除它以避免显着的性能影响。
在第一次打电话给 mex 之前
my_function。my_function为执行以下读取文本文件和eval那里的代码。my_functionmy_function不同的代码。虽然不是一个很好的做法......