我使用的是闭源 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_function
my_function
不同的代码。虽然不是一个很好的做法......