我能传递一个指针指向一个C结构C / c++库使用MATLAB编译器创建的吗?

2视图(30天)

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2023年4月13日
这是不可能通过一个指向本机C结构直接编制MATLAB函数。
数据发送到你编制MATLAB函数必须是MATLAB理解的格式;MATLAB不能使用C结构的指针。
如果你将你的牌库集成到一个c++应用程序需要创建的实例“mwArray”为每个输入编制MATLAB函数。然后mwArrays以引用的方式传递到你的MATLAB共享库函数。这需要将字段从C结构复制到MATLAB结构。有关更多信息,请参考以下:
运行这个命令在MATLAB R2017b文档:
> > web (fullfile (docroot compiler_sdk / cxx / integrate-a-cc-shared-library-into-an-application.html))
最新版本的文档:
如果将你的牌库集成到您创建一个C应用程序需要创建mxArrays并将指针传递给mxArrays编制MATLAB函数。这需要将字段从C结构复制到MATLAB结构。有关更多信息,请参考以下:
运行这个命令在MATLAB R2017b文档:
> > web (fullfile (docroot compiler_sdk / cxx / calling-a-shared-library.html))
最新版本的文档:

更多的答案(0)

类别

找到更多的在C共享库集成帮助中心文件交换

s manbetx 845


释放

R2017a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!