Dear all,
I would like to know if MATLAB is able to run the multiple exe simultaneously. If yes, how to run it?

 Akzeptierte Antwort

Voss
Voss am 21 Feb. 2022

1 Stimme

Yes, you can use "&" to return control to MATLAB immediately after the exe starts. Then you can immediately run an exe again. For instance:
!excel.exe &
!excel.exe &
That would start two instances of Excel.

5 Kommentare

xiaohuo
xiaohuo am 21 Feb. 2022
Thanks for your suggestion.
Do you mean to use the "!" + "**.exe"+ "&" ?
Voss
Voss am 21 Feb. 2022
You can construct the command using string concatentation, yes.
Or you can use system() to run the exe with " &" on the end.
xiaohuo
xiaohuo am 1 Mär. 2022
the code does not work. Any suggestions?
cmd_H01 = 'H1_L01.exe'; % Path of hh-1D.exe
cmd_H02 = 'H1_L02.exe'; % Path of hh-1D.exe
system('cmd_H01; cmd_H02');
system(strjoin({cmd_H01, cmd_H02}, ';'))
xiaohuo
xiaohuo am 2 Mär. 2022
system([cmd01,'&',cmd02]);
This works well!
Thanks!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 21 Feb. 2022

1 Stimme

As .exe are specific to Windows, you could consider using .NET System.Diagonstics.Process to create the processes and control them.

Kategorien

Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 21 Feb. 2022

Kommentiert:

am 10 Mär. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by