次のように、Matlab を使用してシステム関数を呼び出すことができます。
system('dir');
これにより、matlab の標準出力に結果が表示され、同期的に実行されます。
次を使用して、出力を変数にキャプチャできます。
[status,stdout] = dos('dir');
これは出力を表示しませんが、同期的に実行されます。
次を使用して、スクリプトを非同期で実行できます。
system('dir &');
これにより、フォアグラウンドで実行されるコマンド ウィンドウがポップアップし、関数が完了しても開いたままになります。
私がやりたいことは、コマンドをバックグラウンドで非同期に実行し、終了したら閉じることです。これを行う方法はありますか?
私はWindows 7を使用しています