【matlab回调函数问题】C动态库中有个函数参数为回调函数指针,matlab中是否可以将matlab的函数指针传给c的动态库,作为回调函数么?

问题遇到的现象和发生背景

我需要将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库里