MATLAB NET.ASSEMBLY with C#
本文关键字:with ASSEMBLY NET MATLAB | 更新日期: 2023-09-27 17:49:14
我正在Matlab中开发一个应用程序,它使用。NET调用c# dll。addAssembly来分析文件。我在Matlab中创建了一个结构,其中包含有关要分析的文件类型的一些功能:
File = struct('Name','File Name','HeaderLines',14,'ColName','ID','ColIdx',[]...);
我想将这个结构体发送到我的c# dll中,它将读取文件并填充结构体的一些特征并将其发送回Matlab。
这可能吗?因为目前我得到错误:"没有方法'xxx'与找到匹配的签名。
请确认Matlab结构在。NET中是否兼容?哪个对象更适合这个目的?我在哪里可以找到Matlab - NET汇编示例?
如果你想从matlab发送一个结构到c#,你可以在c#程序集中声明它。然后,您可以在matlab中创建此结构类型的新引用,填充它,并将其发送给c#函数
不能将MATLAB结构传递给。net程序集的方法。将相关信息存储在MATLAB数组或单元格数组中,并设计c#以该形式接受它。
在MATLAB中使用。net库的示例,请参阅文档部分用户指南->外部接口->在MATLAB中使用。net库,特别是Handling .NET Data in MATLAB
和Using Arrays with .NET Applications
部分,其中涵盖了如何在。net程序集之间传递数据。