exeをmatlab上で実行・操作する
48 次查看(过去 30 天)
显示 更早的评论
当方大学修士1年matlab歴2年の者です。
datcom.exeというfortranでコンパイルした実行ファイルをmatlabスクリプト上で実行したいです。
この実行ファイルは通常、コマンドプロンプト上またはその実行ファイル上で扱います。
実行後、解析条件等が記載されている入力ファイル名の入力を要求されます。その後、出力ファイルが生成されます。
①コマンドプロンプト上で実行した場合
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/893655/image.jpeg)
②実行ファイルをダブルクリックにより実行した場合(Enterを押すと出力ファイルを生成し即終了する)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/893660/image.jpeg)
この操作を、matlabスクリプト上で行いたいと思っています。
コマンドウィンドウ上では可能でした。
③コマンドウィンドウ上で実行した場合
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/893665/image.png)
この場合、exe内の要求ダイアログがコマンドウィンドウに返ってきて、疑似的にコマンドウィンドウ上で直接入力できるために可能なのだと解釈しています。
しかし、これを通常のスクリプト上で行おうとした場合、「test.INP」をどのように指示すればよいか分からず、困っています。
ご存じの方いらっしゃいましたら、ご教授お願いします。
など参考にしたり、system関数、dos関数など使用しようとしてみましたが、解決しませんでした。
よろしくお願いします。
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 インストールとライセンスの紹介 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!