Bagaimana cara menghindari memasukkan file input secara manual, ketika file .exe dijalankan dari Matlab?

Saya menggunakan file trans.exe, yang ketika dijalankan meminta file parameter (= input). Jika saya menjalankan trans.exe menggunakan Matlab, lalu bagaimana saya bisa langsung memberikan file parameter di dalam program tanpa diminta oleh Matlab untuk mengetiknya secara manual setiap kali trans.exe dijalankan?


person Community    schedule 09.10.2010    source sumber


Jawaban (2)


Jika executable Anda tidak memiliki kemampuan untuk menerima parameter baris perintah, maka satu-satunya pilihan Anda adalah memanggil panggilan yang menyalurkan barang ke stdin executable Anda (di Linux, ini akan menjadi seperti !echo "blah blah blah" | my_executable). Saya tidak tahu apakah teknik ini berhasil dari Matlab.

person Oliver Charlesworth    schedule 09.10.2010

system('"C:\path_name\trans.exe" < "C:\path_name\input_trans_parameter_file.txt"');

Baris perintah berikut yang digunakan pada fungsi system di atas secara langsung menggunakan nama file input yang disimpan di input_trans_parameter_file.txt.

‹ "C:\path_name\input_trans_parameter_file.txt"

person Community    schedule 10.10.2010