Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以从MATLAB调用c#脚本吗?_C#_Matlab - Fatal编程技术网

可以从MATLAB调用c#脚本吗?

可以从MATLAB调用c#脚本吗?,c#,matlab,C#,Matlab,我在MATLAB中有一个脚本,它编写了一个CSV,CSV由一个c#脚本读取,这个c#脚本编写了更多的CSV,我返回并在MATLAB中阅读 有没有什么方法可以自动执行,这样我就不必每次手动调用c代码了 从Matlab调用.net非常容易。官方文档位于,您应该知道Matlab是区分大小写的(即使在指定装配路径时也是如此),并且它在可以通过边界来回传递的对象类型方面也受到限制 如果从Matlab将一个数组传递到C#dll中,它将显示为一个裸对象数组,而不是一个数字数组。在Matlab中,可能需要使用c

我在MATLAB中有一个脚本,它编写了一个CSV,CSV由一个c#脚本读取,这个c#脚本编写了更多的CSV,我返回并在MATLAB中阅读


有没有什么方法可以自动执行,这样我就不必每次手动调用c代码了

从Matlab调用.net非常容易。官方文档位于,您应该知道Matlab是区分大小写的(即使在指定装配路径时也是如此),并且它在可以通过边界来回传递的对象类型方面也受到限制


如果从Matlab将一个数组传递到C#dll中,它将显示为一个裸对象数组,而不是一个数字数组。在Matlab中,可能需要使用char和cell方法将字符串和数组转换回所需的形式

回答标题问题,例如“是否可以从MATLAB调用C#函数”:是的。Mathworks在其网站上提供了体面的文档。当然,有一些限制和一些棘手的怪癖需要考虑,但基本上您可以创建.NET类的实例,并从MATLAB与.NET应用程序交互

要对自动化这一过程提出建议,您可能需要深入了解以下内容:


在这个扩展中:也可以调用。从另一个角度来说,有点像说话。基本数据类型不会有问题,但当它有了更多的进步时,它会让你面临一些严峻的COM挑战。

你所说的C#脚本到底是什么意思?一个.csx文件?图书馆?可执行文件?还是别的什么?