看板 C_and_CPP 關於我們 聯絡資訊
想請問大家 http://www.codeproject.com/KB/cpp/MATLAB_MAT.aspx 我主要是要把 matlab 和 C 做communication 但是我發現 我沒有 C math library 他提供的demo 範例我根本沒有辦法compile 他要一些 lib檔 libmx.lib, libmatlb.lib and libmmfile.lib 還有matlab.h mat.h檔 我的疑問在於 這些檔案是只要有裝matlab這套軟體就有的library嗎? 我有裝matlab 是R2010b版本 但是我的 matlab目錄/extern/include 只有mat.h檔 matlab目錄/extern/lib裡面 有glnxa64的資料夾 裡面有 fexport.map mexFunction.map mexLibrary.map 我上網找 好像在matlab 6.0 7.0左右的版本好像才有附他要的 library 所以我現在要用這些東西就是宣告無解的意思嗎? 有人可以幫忙我嗎? (有獎徵答300P) 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.24.166 ※ 編輯: WWWZZZXXXMMM 來自: 140.112.24.166 (06/16 21:03) WWWZZZXXXMMM:轉錄至看板 MATLAB 06/16 21:03
daoism:我的matlab有耶R2009a(64bit)在extern/lib/win64/microsoft 06/16 21:20
daoism:那邊 06/16 21:21
WWWZZZXXXMMM:我的是工作站UNIX 06/16 21:22
daoism:header的話我好像只有mat.h 沒有matlab.h 06/16 21:23
daoism:unix版本我沒用過 可能要找有用過的版友了 06/16 21:24
WWWZZZXXXMMM:嗯嗯 感謝:D 06/16 21:26
WWWZZZXXXMMM:上網好像有看到有人說matlab.h 已經改成mex.h 06/16 21:27
WWWZZZXXXMMM:主要還是一些lib檔沒有找到@@ 06/16 21:27
purpose:沒用過新版,但MATLAB的說明手冊搜尋看看怎麼講吧 06/16 21:31
tonyhcc:在 matlabroot/sys/ 底下? 06/16 22:09
我的 matlabroot/sys/底下有這些資料夾 fonts gs8x jade java namespace opengl os tex 應該不是吧? ※ 編輯: WWWZZZXXXMMM 來自: 140.112.24.166 (06/16 22:11)
daoism:不然就是直接搜尋lib的檔名看有沒有了 = = 06/16 22:12
tonyhcc:matlabroot/sys/os/glnxa64 or matlabroot/bin/os/glnxa64 06/16 22:12
我只接用locate 找 只有看到 libmx.so 其他libmmfile libmx都沒有 ※ 編輯: WWWZZZXXXMMM 來自: 140.112.24.166 (06/16 22:15) 我放棄了 我現在想說讀寫二進位檔 來讓c 和matlab溝通就好了@@ 不過我還是感謝版友 我會各發100p給有幫我的 當然還是歡迎 有人幫我解答這個問題@@ ※ 編輯: WWWZZZXXXMMM 來自: 140.112.24.166 (06/16 22:29)
tonyhcc:單純讀寫的 http://sourceforge.net/projects/matio/ 06/16 22:53
tonyhcc:他裡面有 test 底下就可以參考 06/16 22:54
NctuAuden:內建help 都有教學 基本上 matlab6 之後就沒有提供直接 06/17 22:39
NctuAuden:再用mcc mex是matlab call c 06/17 22:40
maplefog:matlab c++ math library是好物 很少人知道~ 06/17 23:09
maplefog:你要的library R2006 matlab 6.5版有 可直接寫成dll檔 06/17 23:10