c#调用Matlab的参数传递
生活随笔
收集整理的這篇文章主要介紹了
c#调用Matlab的参数传递
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c#調用matlab函數時,需要將C#數據類型轉換成Matlab數據類型。
此時,需要引用MWArray.dll文件。該程序集包含了與Matlab數據交換的類。其中,MWArray類及每個派生類提供創(chuàng)建和訪問 MATLAB 數據類型的方法。
所有類都派生自抽象的 MWArray 類和每個派生類,映射到 MATLAB 數據類型。但同樣是抽象的 MWIndexArray 除外。
| MWNumericArray | 數值數組 | 使用此類將c# 數值數組(如int[] )轉Matlab數值數組 |
| MWLogicalArray | bool數組 | |
| MWCharArray | 字符數組 | c#字符串對應Matlab的一個字符數組 |
| MWStructArray | 結構數組 | c#對象 |
| MWCellArray | 元組數組 | c#泛型集合 |
Matlab函數如下:
function [code,msg] = Test(inta,strp)% box=[minx,maxx,miny,maxy,minz,maxz ] %inta = [1,2,3 ]; %數組%strp = {'Mercury','Gemini','Apollo','Skylab','Skylab B','ISS'}; %元組%strp2 = { {'Mercury',30},{'Gemini',40},{'Apollo',0}}; %元組size(strp); % 1行6列fid=fopen('out.txt','wt');fprintf(fid,'%s\n',strp{1,2});code = size(inta);fprintf(fid,'%g\n',inta(1,2));msg = 'yesy';fclose(fid);return end其中
c#代碼如下
總結
以上是生活随笔為你收集整理的c#调用Matlab的参数传递的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microbit扩展编写
- 下一篇: Microbit-高温报警系统