Qt中呼叫MatlabEngine總結

2021-06-27 15:28:11 字數 534 閱讀 3185

qt中呼叫matlab的方法:

1.呼叫matlab封裝成的dll

2.呼叫matlab生成的exe

3.使用matlabengine。

接下來,總結一下qt呼叫matlabengine的過程。

qt呼叫matlabengine本質上是在qt中開啟matlab平台。

首先,.pro檔案中配置好engine.h的標頭檔案和 lib庫檔案。engine在一般在matlab的extern資料夾中。配置如下圖,注意路徑中不要有空格。

接著,配置執行時dll檔案,執行時需要包含matlab安裝執行的檔案路徑,即告訴qt,matlab的執行路徑。如:d:\program files\matlab\r2010a\bin\win32

在開發工具環境配置環境變數或直接在計算機的環境變數配置(可以執行debug)。

筆者是在qtcreator中配置,在專案-》構建設定和執行設定中配置,配置如圖:

qt中呼叫bat檔案

參考部落格 以下內容是摘抄以上博主部落格 在你的qpushbutton中加入如下的 注意加上標頭檔案!qprocess p null p.setworkingdirectory 你的bat檔案所在的資料夾路徑,如c test qstring command 你的bat檔案所在路徑,如c test t...

Qt多執行緒中呼叫QTimer

ifndef mythread h define mythread h include class qtimer class mythread public qthread endif mythread h 原始檔如下 include mythread.h include include mythr...

qt呼叫import sys庫 用qt呼叫第三方庫

宣告 事先我已經自己動手寫了乙個簡單的dll檔案 mydll.dll c版介面的。並且用我前兩篇有關dll文章裡面的方法,從dll中匯出了導入庫 lib 檔案,dll中有兩個函式,原型如下 void helloworld 函式內部呼叫win32 api,功能是彈出乙個helloworld提示框 in...