matlab-engine

    -1熱度

    1回答

    我有一個使命,即從C++ poject調用Matlab函數。我知道有幾種方法可以做到這一點,我更喜歡通過Matlab引擎來使用它。 我有幾個m文件工作完美的Matlab環境。 mymat.m function myfig() figure; end 我製成在C++中的DLL包裝到第m文件和C++連接。 dllwrap.h #pragma once #include <Engin

    0熱度

    3回答

    我編寫了一個C++程序,其唯一目的是調用Matlab代碼。我有一個主程序,其中 在一個文件中讀取數據(具有高維矩陣90000 * 24)轉換成C++ 結構 通過這些結構,以Matlab代碼 推出具有這些結構參數的Matlab例程 從Matlab獲取輸出數據並將它們存儲在C++結構中 2 /,矩陣是Matlab結構中的字段。該結構,說MATLAB_STRUCT有幾個矩陣領域,MATLAB_STRUC

    3熱度

    1回答

    傳遞給Matlab的功能我有我從一個Python腳本調用Matlab的功能: import matlab.engine eng = matlab.engine.start_matlab() t = (1,2,3) z = eng.tstFnc(t) print z 功能tstFnc如下: function [ z ] = tstFnc(a, b, c) z = a + b + c

    2熱度

    1回答

    我正嘗試使用Mathworks的instructions構建並運行Matlab引擎示例「engdemo.c」。當我嘗試用命令!./engdemo運行它,我得到了以下錯誤: matlab: Command not found. Can't start MATLAB engine 我沒有在其他相關的StackOverflow職位找到了解決這個(如matlab engine 「Can't star

    0熱度

    1回答

    我想通過Matlab Engine製作一個與Matlab接口的C程序,它也通過Glut使用OpenGL。我已經成功地編譯並運行了C程序來完成這些工作(Matlab Engine或Glut),但是我在編譯使用這兩個程序的程序時遇到了麻煩。 特別是,我使用以下命令與gcc:gcc -o test test.c -I/Applications/MATLAB_R2014a.app/extern/inclu

    0熱度

    1回答

    我正在使用MATLAB Engine API for Python。我在Python腳本中有一個共享引擎,然後連接到這個共享引擎的另一個Python腳本。我想問一下使用set_param命令是否可以從Simulink中更改正在運行的仿真參數。它看起來像我的以下解決方案不起作用。第二個腳本中的set_param命令正在等待,直到來自第一個腳本的sim()命令完成。提前致謝。 1日腳本: import

    7熱度

    2回答

    我想問一下關於如何在Ubuntu 16.04中通過g ++編譯使用MATLAB引擎的C++代碼的分析說明。 出於您的回答的目的,假設您使用默認matlab安裝提供的示例代碼之一來達到此目的。 請在回答時考慮我是一名初學者,使用linux,g ++和gcc編譯工具。

    6熱度

    1回答

    我的工作,需要反覆地訪問大量數據Matlab的結構的C程序。這是一個使用OpenGL的圖形密集型程序,因此它必須快速。 多次訪問與Matlab引擎這個數據結構似乎太長了(10-20〜毫秒每次調用engGetVariable和engPutVariable)。我認爲這是因爲這些函數將數據複製到內存中。 因此,而不是在數據結構本身使用engGetVariable,現在我試圖讓一個指針的數據結構。如果我在

    0熱度

    2回答

    我正在使用python的matlab引擎。我的目標是將一些信息從python傳遞給我的matlab腳本,然後存儲結果。我能夠做到這一點,如果我創建了我想要的所有值的matlab數組,但我真的很喜歡字典(所以我可以記住什麼值與什麼變量或如果我將來改變我的matlab腳本)。這是我已經試過: MATLAB功能: function out = mymatlabfunc(x,y) # compu

    1熱度

    1回答

    在Matlab 2010a中,我創建了一個新文件data.txt,並使用以下代碼在文件中寫入一個矩陣。這工作。 a=[1,2,3;3,4,5]; fid=fopen('C:\Users\TOSHIBA\Desktop\data.txt','wt'); fprintf(fid,'%g\n',a); fclose(fid); 然而,當我使用相同的命令在Matlab引擎下面的語句(用C語言編寫),我無法