问题遇到的现象和发生背景
我需要将matlab中的一个函数注册给C动态库,当c库有事件发生的时候,能够回调matlab中的函数
问题相关代码,请勿粘贴截图
比如:
C代码:
typedef char * (*Callback) (char *);
void register_func(Callback *func)
{
....
}
Matlab:
%回调函数定义
function [result] = calc(a)
result = a
end
%调用C的注册回调函数
register_func(@calc)
运行结果及报错内容
当然这个代码是不对的,请问如何才能达到这种效果呢?
register_func(@calc)
我的解答思路和尝试过的方法
不知道怎么传递matlab里的函数指针到C库里