Matlab 呼叫exe 檔案過程

2021-08-05 18:36:20 字數 866 閱讀 1988

matlab不但提供了與c/c++混合程式設計,也提供了!和system呼叫c/c++生成的exe檔案。因為這個在實際不常使用,matlab的help文件中的例項感覺不是很好,我初次使用時嘗試了好幾次才成功。今天就在此說明下。

在此只說system呼叫exe檔案的使用過程,!呼叫exe沒用過,但應該差不多,matlab中的help文件有說明。呼叫exe檔案主要有下面幾個步驟:

1、編寫c/c++原始檔,在此我編寫了向乙個函式傳入兩個數字,求其和,主函式名為:win32cosolew。

#include "stdafx.h"

#include #include using namespace std;

int main(int argc, char* argv)

2、單擊vs選單中的 生成->生成解決方案 後(此時不要),拷貝win32cosolew.exe,到matlab任意資料夾下。

3、編寫matlab 指令碼或函式檔案,我在寫個小指令碼。

clc;

exefilename='win32cosolew.exe';

exefilepath=fullfile('.\',exefilename);

param1=[' ','1'];%第乙個引數,一定要有' '

param2=[' ','15'];

cmd=[exefilepath ,param1 ,param2];

system(cmd);

至此matlab呼叫exe的過程就這樣了,執行一下matlab指令碼將會得到如下結果:

first number: 1 

second number: 15 

1 + 15 = 16 

js呼叫本地exe檔案

執行時需要去掉注釋 windows registry editor version 5.00 hkey classes root pw pw 協議名稱 pw protocol pw 協議路徑 url protocol hkey classes root pw defaulticon pw 協議名稱 ...

呼叫本地 exe檔案方法

最近遇到乙個需求,現場觸控螢幕,需要呼叫電腦自帶鍵盤,試了網上說的 var shell new activexobject wscript.shell shell run osk 但是結果沒用。看到一篇 html啟動本地exe檔案,成功了。如下 結構 開啟登錄檔,在hkey classes root...

如何用matlab啟動 exe檔案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!有時候,用matlab做實驗的時,在matlab執行的過程中,要啟動.exe程式,當然肯定不能指望用手動方式來啟動,那麼matlab是如何做到的呢?設c 程式為 include using namespace std int main 設生成的.e...