run .exe file with matlab in unix
Ältere Kommentare anzeigen
how can i run .exe file with matlab in UNIX. I tried as in windows:
!hyd.exe projet.csv
but i receive an error
any help?
thank you
Antworten (2)
Kawin Kumaran
am 5 Jul. 2020
system() function is used to run executables from MATLAB .
Syntax :
system('"myexe.exe" arg0 arg1')
Please refer the following documentation for UNIX tips and Limitations :
11 Kommentare
Mabrouk Abaza
am 5 Jul. 2020
Walter Roberson
am 5 Jul. 2020
It is not on your PATH environment variable. Either adjust your PATH to include the directory that the exe is in, or else specify the exact path
system('/path/to/executable/hyd.exe arg0 arg1')
Mabrouk Abaza
am 5 Jul. 2020
Walter Roberson
am 5 Jul. 2020
your system does not recognize the file as one it knows how to execute. See the answer that I posted.
Mabrouk Abaza
am 5 Jul. 2020
Mabrouk Abaza
am 5 Jul. 2020
Walter Roberson
am 6 Jul. 2020
Linux cannot execute Windows .exe .
You have three choices:
- You can find a Linux version of the program. This might be difficult, as it looks to me as if the program was written in the time of DOS 3.2, if I have tracked down the right hyd.exe (not certain at all)
- You can install a Windows emulator such as Wine on your Linux system, and change your command line so that you invoke that emulator to run the program, such as system('wine /home/mab/hyd.exe')
- You can switch your OS to MS Windows
Mabrouk Abaza
am 8 Jul. 2020
Walter Roberson
am 8 Jul. 2020
Did you follow the install guide for Wine? https://appdb.winehq.org/objectManager.php?sClass=version&iId=28025#notes
Mabrouk Abaza
am 8 Jul. 2020
Walter Roberson
am 8 Jul. 2020
I would tend to think that the installation instructions directly from Wine would take priority.
If you still have the problem after you have followed them, post the complete traceback; that might help narrow the problem down.
Am I correct that your hyd.exe was created many years ago, in the 1980's ?
Walter Roberson
am 5 Jul. 2020
exe files are Windows executables that are not directly usable in Unix.
If you have a windows emulator such as wine you might be able to use that
system('wine file.exe arg0 arg1')
Kategorien
Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!