Run exe file with two files

2 ビュー (過去 30 日間)
isra sahli
isra sahli 2021 年 12 月 28 日
コメント済み: isra sahli 2022 年 1 月 3 日
I want to run exe file using matlab, it requires two files that i choose
i used system function, but it takes long time and i don't have any results or error message
whats problem?
my code is
function choose_tissue_file_Callback(hObject, eventdata, handles)
[tissuefilename pathname] = uigetfile({'*.mci'},'File Selector')
handles.tissue_file_name=tissuefilename
guidata(hObject, handles);
function choose_illcol_setup_Callback(hObject, eventdata, handles)
[illcolsetupfilename pathname] = uigetfile({'*.txt'},'File Selector')
handles.illcolsetup_file_name=illcolsetupfilename
guidata(hObject, handles);
function simulink_Callback(hObject, eventdata, handles)
illcolsetup=handles.illcolsetup_file_name
tissue=handles.tissue_file_name
system ('"mcml.exe" tissue illcolsetup')

採用された回答

Walter Roberson
Walter Roberson 2021 年 12 月 28 日
編集済み: Walter Roberson 2021 年 12 月 28 日
function choose_tissue_file_Callback(hObject, eventdata, handles)
[tissuefilename pathname] = uigetfile({'*.mci'},'File Selector')
handles.tissue_file_name = fullfile(pathname, tissuefilename);
guidata(hObject, handles);
function choose_illcol_setup_Callback(hObject, eventdata, handles)
[illcolsetupfilename pathname] = uigetfile({'*.txt'},'File Selector')
handles.illcolsetup_file_name = fullfile(pathname, illcolsetupfilename);
guidata(hObject, handles);
function simulink_Callback(hObject, eventdata, handles)
illcolsetup = handles.illcolsetup_file_name
tissue = handles.tissue_file_name
cmd = sprintf('"mcml.exe" "%s" "%s"', tissue, illcolsetup);
system(cmd)
You might also be interested in using .NET System.Diagnostics.Process which can be used to monitor a process while it is running.
  1 件のコメント
isra sahli
isra sahli 2022 年 1 月 3 日
Thank you, my problem solved.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by