exeをmatlab上で実行・操作する
Mostra commenti meno recenti
当方大学修士1年matlab歴2年の者です。
datcom.exeというfortranでコンパイルした実行ファイルをmatlabスクリプト上で実行したいです。
この実行ファイルは通常、コマンドプロンプト上またはその実行ファイル上で扱います。
実行後、解析条件等が記載されている入力ファイル名の入力を要求されます。その後、出力ファイルが生成されます。
①コマンドプロンプト上で実行した場合

②実行ファイルをダブルクリックにより実行した場合(Enterを押すと出力ファイルを生成し即終了する)

この操作を、matlabスクリプト上で行いたいと思っています。
コマンドウィンドウ上では可能でした。
③コマンドウィンドウ上で実行した場合

この場合、exe内の要求ダイアログがコマンドウィンドウに返ってきて、疑似的にコマンドウィンドウ上で直接入力できるために可能なのだと解釈しています。
しかし、これを通常のスクリプト上で行おうとした場合、「test.INP」をどのように指示すればよいか分からず、困っています。
ご存じの方いらっしゃいましたら、ご教授お願いします。
など参考にしたり、system関数、dos関数など使用しようとしてみましたが、解決しませんでした。
よろしくお願いします。
Risposte (1)
Hernia Baby
il 14 Feb 2022
0 voti
こちら はいかがでしょうか?
4 Commenti
junya ishii
il 15 Feb 2022
Hernia Baby
il 15 Feb 2022
もしよろしければ「エラーコード」と「読み込む機能のみを持っているexeファイル」をいただくことは可能ですか? また、スクリプトで実行する際、パスは正しいですか?カレントディレクトリ直下にexeファイルがない場合は、フルパスを通す必要があります。
junya ishii
il 16 Feb 2022
junya ishii
il 16 Feb 2022
Categorie
Scopri di più su Fortran からの MATLAB の呼び出し in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!