我有一个Fortran代码的可执行文件,我想从MATLAB运行。在Linux机器上执行使用intel-fortran编译的程序
我使用以下两种方法试过,但得到的错误:
!/home/atrac/code case172.jcl
error:- ls: cannot access ./id: No such file or directory
ls: cannot access ./id: No such file or directory
!gnome-terminal --command "./home/myhome/code case12.jcl"
error: There was an error creating child process for this terminal
有没有一种方法,我可以写一个shell脚本来执行程序,直到执行外部程序,然后暂停Matlab的传递控制回Matlab的?
我试图在Matlab中运行一个遗传算法,该算法称之为外部软件。 任何想法或帮助,不胜感激。
感谢, 佳日
感谢Lokesh,即使我认为应该是'!./ home/atrac/code case172.jcl',但那不起作用我得到一个错误: /bin/bash:./home/atrac/code:No这样的文件或目录 是的我能够从终端运行这个程序 – user2660994
你能看到什么是你的Linux的shell? –
另请参阅尝试运行!ls/home/atrac。这应该列出目录中的所有文件。这至少会证实目录是可见的。 –