Re: [問題] using Matlab in C#

看板C_Sharp (C#)作者 (master)時間17年前 (2008/02/19 15:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《wchao (該過點正常的生活)》之銘言: : 透過COM的late binding : 首先當然要先reference Matlab7.0的COM元件 : late binding使用的方法如下: : Type typ = Type.GetTypeFromProgID("Matlab.Application"); : Object mlapp = Activator.CreateInstance(typ); : 然後利用typ.InvokeMember("Matlab COM介面提供的函數名稱", : BindingFlags.Default | BindingFlags.InvokeMethod, : null, : arrayInputParams); : 其中arrayInputParams為你欲呼叫COM介面函式的參數陣列 也就是說我們可以透過Matlab7.0的COM元件跟C#做溝通 而arrayInputParams就是儲存欲下達Matlab指令 如果說我今天要做反矩陣 輸入是A 因此arrayInputParams紀錄A 可是輸出B 我步知到要如何得到 因為InvokeMember沒有參數可以記錄輸出 請問這樣什麼解決辦法嗎? 目前在網路上我只找到找到這樣方式跟C#聯繫 因為我想要在C#程式中能使用MATLAB函式 請問先進有沒有相關資料 或是教學呢? 後輩真的很想了解 拜託~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.246.21
文章代碼(AID): #17ke1lFT (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
文章代碼(AID): #17ke1lFT (C_Sharp)