作者uranusjr (←這人是超級笨蛋)
看板C_and_CPP
標題Re: [問題] Qt使用Matlab
時間Thu Oct 11 14:00:45 2012
※ 引述《escrowdis (ㄚ哩勒)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: Qt 2.4.0 & MatlabR2011a
Qt 2.4 是什麼鬼...
我想你是要表達 Qt
Creator 2.4 吧
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: OpenCV
: 問題(Question):
: 想問說怎麼將Matlab的函數丟進Qt作運算
: 目前想用Matlab的Spline, PCA, FFT
: 想使用動態資料庫的方式引入Qt
: 請大大們幫忙@@
: 因為有時效性QQ
: 願意奉上所有身家
「丟進 Qt」是什麼意思?
你是想在 Qt 程式中呼叫 MATLAB 函式運算嗎?
MATLAB 有 C API, 研究一下應該就會用了
幫你找了篇中文的
http://centcentblog.blogspot.tw/2008/10/c-matlab-function.html
用 Qt 的話, 請在 project 檔(.pro)加入正確的 INCLUDEPATH 和 LIBS
詳細方法看這篇
http://doc.qt.digia.com/latest/qmake-variable-reference.html
INCLUDEPATH 要加入第一篇 Include 的那三個路徑(請用斜線符而非反斜線)
LIBS 則是要寫完整路徑, 例如 c:/matlab/lib/win32/libeng.lib 這樣(自己代換)
程式寫法就照做
如果你是想把 MATLAB 畫出來的圖嵌入到你自己的視窗裡, 抱歉辦不到
必須把 MATLAB 運算出來的結果轉回 C 的基礎型別然後再自己畫
如果你要走這個方向我會推薦用 Qwt 來畫
然後身家就不用了, 除非你要給我現金
--
「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。
如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」
-- 班尼多‧加羅素,前義大利藍隊成員
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
※ 編輯: uranusjr 來自: 114.32.81.146 (10/11 14:01)
推 escrowdis:感謝大大=V= 沒錯我寫錯了 是Qt Creator 抱歉 10/11 14:02
推 escrowdis:已經找過許多文獻 但這篇沒有找到 實用 感恩 10/11 14:06
推 escrowdis:但還是想請問一下有關將matlab輸出成.dll 有沒有 10/11 14:09
→ escrowdis:有沒有相關方法 我有看過一些 但因為網路上的亂碼 10/11 14:09
→ escrowdis:無法使用 THX! 10/11 14:09
→ uranusjr:MATLAB 有個 compiler 可以輸出一個 C library 10/11 14:12
→ uranusjr:可是即使你做出來了, 還是需要 MATLAB runtime 才能用 10/11 14:12
推 escrowdis:謝謝大大!! 小的努力研究去QAQ 10/11 14:15