[運算] 在C++使用Matlab Engine碰到問題

看板MATLAB作者 (小隼)時間10年前 (2015/08/25 12:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟對Matlab還在一知半解的階段 因為最近要做一個Project必須把一個.m檔的演算法和C++做結合 為了避免翻寫時的麻煩我採用了Matlab Engine 在C++中開啟.m檔並一行行丟進engine讓它跑 但是我在mxGetData或mxGetPr的時候 只要該變數的值由某幾個變數而來 例如:height = mean(...); HS = [height 100.0]; 就會卡住沒有回應 但是如果把上面的height換成常數就能夠正常跑 不知道有沒有也用過engine的知道這可能是什麼狀況? 這份.m檔在matlab上可以正常跑出值 由於版權不是我的所以我不方便提供 或者 如果可以告訴我如何讓engine可以將結果寫入外部檔案那也行 目前直接用fopen跟fprintf去寫是沒有輸出檔案的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.246.244 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1440477973.A.5D7.html
文章代碼(AID): #1Ls_CLNN (MATLAB)
文章代碼(AID): #1Ls_CLNN (MATLAB)