• ベストアンサー

matlabでexcelを閉じる

matlabでcsvwriteを使うときに、 そのファイルが既に存在し、且つそのファイルをexcelで開いている状態だと エラーがでてプログラムが途中で終了してしまいます。 matlabではexcelを終了させるようなことは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Kules
  • ベストアンサー率47% (292/619)
回答No.1

それはどちらかというとMatlabの問題(というか動作)excelの動作の問題のような… 仮にcsvwriteを実行する時そのファイルを「notepad」で開いていた場合、エラーは発生しないと思います。 私は使ったことないのでわからないのですが、Matlabでコマンドプロンプトを実行する方法はあるようなので、 そこでshutdown(コマンドプロンプト上でプロセスを終了する方法?確証はないですが)を実行するのがいいかと思います。 まあ必要もないのにexcelを閉じる必要もありませんから、最低限ファイルが存在するかどうかの確認ぐらいはした方がよさそうですが(exist使用) 参考になれば幸いです。

関連するQ&A