MATLABでは「gcs」は何も返しません

MATLABでは「gcs」は何も返しません

PC を再起動して、作業中の .m スクリプトを再度開いたところ、何らかの理由でスクリプトが壊れてしまいました。何らかの理由で、現在のシステムのパス名を返すはずのときにgcs返されます。0×0 empty char array

答え1

確認しましたか?gcs ドキュメンテーション? 次のように明確に述べています。

gcs は現在のシステムのパス名を返します。現在のシステムは次のいずれかです。

  • 編集中、最後にクリックしたシステムまたはサブシステム、または最後にクリックしたブロックを含むシステムまたはサブシステム

  • S-Functionブロックを含むシステムのシミュレーション中、現在評価されているS-Functionブロックを含むシステムまたはサブシステム

  • コールバック中、コールバックルーチンが実行されているブロックを含むシステム

  • MaskInitializationの評価中、評価されるマスクのブロックを含むシステム

  • load_system でメモリに最後にロードされたシステム。load_system の最初の使用時にのみ、モデルが現在のシステムになります。

PCを再起動してmスクリプトを再度開いただけでは、まだ何も読み込まれていません。MATLAB/Simulinkを開いてプロジェクトを読み込むは、gcs現在のシステムのパスを返します。

関連情報