How can I invoke C++ executable file (.exe) from Matlab code or Simulink?
Show older comments
I am trying to run a C++ executable file (.exe) from matlab or Simulink. Currently I have to run the ++ executable file (.exe) manually and start the simulation in matlab environment to start the data exchange between matlab and C++ code. Is there any easier way to automate the process? Eg- I can just run matlab/Simulink and the C++ executable file (.exe) is invoked.
Operating system - Windows10
Matlab - 2017a/b
User Datagram Protocol (UDP) is used between matlab and C++
5 Comments
Honghao Tan
on 20 Aug 2020
@Rutwesh, is it in the window 10 environment or Linux? what is the protocol between matlab and C++?
Walter Roberson
on 20 Aug 2020
.exe is Windows and not Linux, not unless a windows emulator such as Wine has been added to the Linux.
Walter Roberson
on 20 Aug 2020
system('TheProgram.exe &')
Or use .Net System.Diagnostic.Process
Honghao Tan
on 20 Aug 2020
@Walter, thx for your comment on .exe
Rutwesh Shirbhate
on 21 Aug 2020
Accepted Answer
More Answers (0)
Categories
Find more on External Language Interfaces in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!