Systemを利用し​てMATLABでコマ​ンドプロンプトの実行​をする。

3 views (last 30 days)
O.E
O.E on 24 May 2018
Commented: O.E on 24 May 2018
コマンドプロンプト上で
cd/d”ファイルのパスを指定”
というコマンドを利用しており、これをMATLAB上のsystem()を利用して実現したいと考えています。
system(cd/d"ファイルのパス")
と書きたいのですが、pwdコマンドを使って取得したファイルのパスをどのように指定すれば良いでしょうか。

Answers (1)

michio
michio on 24 May 2018
MATLAB の pwd コマンドの結果は文字列で帰ってきますので、
system(['cd ', pwd]);
と 'cd ' (cd + スペース) と文字列の連結して system コマンドに入力する方法でいかがでしょうか?
['cd ', pwd]
で確認してみてください。
  1 Comment
O.E
O.E on 24 May 2018
ご回答ありがとうございます。
cd/d”ファイルのパスを指定”
という形で指定したいので、この場合
['cd/d" ', pwd'"','-echo']
という形で実行してみたところ、指定されたパスが見つかりません。
という風になってしまいました。

Sign in to comment.

Categories

Find more on 環境と設定 in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!