
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
現在のシステムのパスを返します。