看板 C_Sharp 關於我們 聯絡資訊
我想把matlab程式包成dll加入到參考 然後再呼叫其中的函式來用 但是matlab程式本身就有幾個function 所以是要把所有的function包成一個dll? 還是一個function包一個? 昨天測試了一下 程式碼如下 using Untitled; //matlab轉出 裡面就是寫 z=x+y 簡單的加法 using MathWorks.MATLAB.NET.Arrays; private void button1_Click(object sender, EventArgs e) { Untitled.Class1 func1 = new Class1(); double a = 1.0; double b = 2.0; MWArray c = func1.Untitled(a, b); MWNumericArray d = (MWNumericArray)c[1]; Array f = d.ToArray(MWArrayComponent.Real); double g = (double)f.GetValue(0, 0); } 1. 想請問一定要這麼複雜的傳進去和讀出嗎? 是否有較有效率的寫法? 而且這樣寫執行效能好像不太好 2. 若本身matlab就有call其他matlab的function 像是在Untitled裡 我又有呼叫另一.m的function 當要匯出dll時 是要兩個.m匯成一個dll 使用時只要丟值給主要的function就可以了吧? 問題描述好像不是很清楚... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.91.30