Running exe files in Linux

3 ビュー (過去 30 日間)
SHREENATH KRISHNAMURTHY
SHREENATH KRISHNAMURTHY 2016 年 9 月 6 日
編集済み: Walter Roberson 2016 年 9 月 6 日
How do i Run the following command in Linux
if 0,
system(strcat('sim/CySim_solver sim/CySim', ' > out'));
else
system(strcat('sim\CySim_solver.exe sim\CySim', ' > out'));
end;

回答 (2 件)

Thorsten
Thorsten 2016 年 9 月 6 日
Try
system(strcat('sim/CySim_solver sim/CySim', ' > out'))
  1 件のコメント
Thorsten
Thorsten 2016 年 9 月 6 日
編集済み: Thorsten 2016 年 9 月 6 日
ou cannot run the .exe in Linux, at least not simply. Do you have the Linux executable CySim_solver? Can you run it from the command line? Can you run it from the command line when you change to mat labs present working directory (shown when typing
pwd
in Matlab?
You may have to change execution permission to the solver in linux
chmod a+x CySim_solver
and to add the directory of CySim_solver to the PATH or call it in Matlab with the full path.
If you are not familiar with Linux, ask a Linux guy in your team of how to get programs running under Linux. It may be more a Linux problem then a Matlab problem.

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


SHREENATH KRISHNAMURTHY
SHREENATH KRISHNAMURTHY 2016 年 9 月 6 日
Thanks a lot for your time guys. I have an input file for the solver.exe (both in the folder sim) where a system of DAE's are solved. This command works well in Windows. But I intend to run it in workstation which has UniX. When i Run the command that thorsten had provided i get an error saying /bin/bash: sim/CySim_solver: No such file or directory, although the matlab is able to modify the input file.
  1 件のコメント
Thorsten
Thorsten 2016 年 9 月 6 日
Please see my comment above.

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

カテゴリ

Help Center および File ExchangeSearch Path についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by