【发布时间】:2013-03-20 20:06:55
【问题描述】:
您好,我目前正在使用 MATLAB 和 C 进行编码。我已使用 MATLAB Compiler (mcc) 将 MATLAB 函数编译到 C 共享库中,并在 C++ 程序中调用共享库中的函数。
在 C++ 中调用时,是否可以声明全局变量以在 MATLAB 函数之间共享数据?
确切地说,如果matlab中有一个函数matlabA()和函数matlabB(),并使用mcc编译器编译成c++共享库为cppA()和cppB(),我可以在它们之间共享一个变量吗?通过在matlabA() 和matlabB() 中将变量声明为全局变量?
它似乎不起作用,那么我如何在函数之间共享变量?
谢谢!
MATLAB
function matlabA()
global foo
foo = 1;
end
function matlabB()
global foo
foo
end
C++
cppA();
cppB();
【问题讨论】:
-
感谢您的修改。我是 stackoverflow 的新手。
标签: c++ matlab global-variables matlab-deployment matlab-compiler