c#向MATLAB传递字符串数组

本文介绍了如何在C#中使用MATLAB编译的DLL,并将字符串数组作为参数进行传递。通过创建MWCellArray将C#的String数组转换为MATLAB可接受的格式,然后调用MATLAB函数进行处理。在MATLAB函数中,通过InPathArray{1,i}获取每个文件路径。" 90768854,8401676,初识Servlet:HelloServlet实战教程,"['JavaWeb', 'Servlet', 'Web开发', 'Tomcat服务器', 'Eclipse IDE']
摘要由CSDN通过智能技术生成

通过MATLAB编写功能函数,编译成.dll,供C#中调用。由于在MATLAB中编译的函数中暴露出的参数中是多个文件的物理路径(即字符串数组做参数)。而在C#中获取的文件物理路径也是通过String字符串数组存起来的,而MATLAB中一般是通过MWCellArray存放的。所以两者存在一个转化,现将本人经验总结如下,供各位看官参考。

 

C#中:

 

String[] infilesPath = new String[10];

           String outPath = "C:\\Users\\***\\Desktop\\回归分析\\testData";

           infilesPath[0] = "G:\\NDVI\\NDVI\\2000-02.tif";

           infilesPath[1] = "G:\\NDVI\\NDVI\\2000-02.tif";

           infilesPath[2] = "G:\\NDVI\\NDVI\\2000-02.tif";

            infilesPath[3] ="G:\\NDVI\\NDVI\\2000-02.tif";

           infilesPath[4] = "G:\\NDVI\\NDVI\\2000-02.tif";

           infilesPath[5] = "G:\\NDVI\\NDVI\\2000-02.tif";

           infilesPath[6] = "G:\\NDVI\\NDVI\\2000-02.tif";

           infilesPath[7] = "

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值