matlab-engine

    14熱度

    2回答

    我想在我的C++項目中調用MATLAB函數。 我用Matlab R2010a版本和Visual Studio 2010 首先,我創建了一個簡單的MATLAB函數: function y = foo(x) y = x+1; ,然後我用MATLAB編譯使用MATLAB GUI編譯器來編譯這個功能(文件 - >新建 - >部署項目,然後選擇C++共享庫)。它生成這個文件2個文件夾:dist

    10熱度

    4回答

    我試圖從運行MATLAB文件的example code,但是當我嘗試建立在Visual Studio中的項目,我得到這個錯誤 fatal error C1083: Cannot open include file: 'engine.h': No such file or directory 事實是,在文檔中我找不到在哪裏可以找到標題鏈接,他們表現出的例子,好像沒有必要做別的什麼,只是做一下如何

    4熱度

    2回答

    我有一個使用卡爾曼濾波器的C++算法。代碼中的某處預測四元數,然後使用卡爾曼濾波器更新四元數q。 我想繪製Matlab中的兩個圖形與預測四元數和校正(更新)四元數的演化,所以我使用「engine.h」庫在處理過程中發送四元數信息給Matlab(實際上我發送的是一個4x1矩陣)。 所以我的問題是:在Matlab中繪製四元數的最佳方式是什麼,這樣我可以直觀地提取信息?單獨繪製角度可能更好嗎?

    7熱度

    3回答

    我想使用C++代碼中的「engine.h」將矩陣發送到Matlab。事實是,我有一個cv :: Mat中的數據,我需要發送一個mxArray。我試圖用這個表達,但它doesn't工作: cv::Mat _priorP; _priorP = Mat::eye(13, 13, CV_32FC1); mxArray *mat; mat = mxCreateDoubleMatrix(13, 13,

    0熱度

    1回答

    我使用MATLAB R2010a版本 我用這個this教程爲了從C調用matlab函數++和我做的每一件事教程說,我成功編譯項目但是,當我試圖運行它,它需要很多的dll,我加入他們在Windows 7 SYSTEM32: icudt24l.dll icuin24.dll icuio24.dll icuuc24.dll icuuc44.dll libmx.dll libut.dll libz.dll

    2熱度

    1回答

    我有一個代碼在每次迭代中處理幀並生成一個矩陣。我的最終目標是將矩陣數據發送到matlab,以便檢查每個幀的矩陣演化。 爲了實現這個,我在頭文件(helper.h)中定義了一個靜態變量Engine。 #include "engine.h"; #include "mex.h"; static Engine *engine; 在main()程序我打開發動機只有一次: #include helpe

    2熱度

    1回答

    當我創建了一個項目,圖像的路徑傳遞給我的MATLAB項目,我創建初始化: #include "feautresPoints.h" int main(int argc, char* argv[]) { mxArray* result; mxArray* x; double myArray[5]={10.2, 3, 6.3, 5.4, 5.9}; x=

    3熱度

    5回答

    我有一個C++文件是: 開始Matlab引擎 呼叫matlab_optimize()(運行MATLAB優化的一個內部編譯米文件) 打印結果 使發動機停止並退出 這工作得很好。我現在要到第二行變成 調用matlab_optimize(obj_fun) 凡obj_fun()是我的C++代碼本身將回調到其他代碼中定義的函數。基本上我想要matlab_optimize內部使用的matlab優化器使用我提供

    3熱度

    1回答

    我正在使用mxAssert -macro定義的matrix.h mex完美編譯的C++代碼。當我的被調用的mex代碼違反斷言時,這個斷言不會導致我的程序崩潰,而是Matlab本身。我錯過了什麼嗎?那是預期的行爲? 當我看看Matlab的崩潰報告時,引起的斷言與我的代碼所引發的情況非常相似 - 包括我的描述性描述......我是否必須以某種方式運行我的mex代碼,以便Matlab可以識別mex代碼導

    1熱度

    2回答

    我已經在我的系統上安裝了matlab,並且還安裝了Windows的CUDA SDK。但是我無法編譯任何.cu文件。我已將nvmex腳本文件包含在Matlab安裝路徑的bin目錄中。一些身體可以幫助嗎?