嗨,我目前正在使用 MATLAB 和 C 进行编码。我已经使用MATLAB Compiler (mcc) 将 MATLAB 函数编译到 C 共享库中,并在 C++ 程序中调用了共享库中的函数。
在 C++ 中调用时,是否可以声明全局变量以在 MATLAB 函数之间共享数据?
确切的说,如果matlab中有一个函数matlabA()
和函数matlabB()
,并且使用mcc编译器as cppA()
and编译成c++共享库,我可以通过在andcppB()
中声明变量为全局变量来共享它们之间的变量吗?matlabA()
matlabB()
它似乎不起作用,那么我如何在函数之间共享变量?
谢谢!
MATLAB
function matlabA()
global foo
foo = 1;
end
function matlabB()
global foo
foo
end
C++
cppA();
cppB();