“gcs”在 MATLAB 中不返回任何内容

“gcs”在 MATLAB 中不返回任何内容

在我重新启动电脑并重新打开我正在处理的 .m 脚本后,由于某种原因,它坏了。当它应该返回当前系统的路径名时,gcs却因某种原因返回。0×0 empty char array

答案1

你检查过gcs 文档? 它明确指出:

gcs 返回当前系统的路径名。当前系统是以下之一:

  • 在编辑过程中,最近点击的系统或子系统或包含最近点击的块的系统或子系统

  • 在对包含 S-Function 模块的系统进行仿真期间,当前正在评估包含 S-Function 模块的系统或子系统

  • 在回调期间,包含正在执行回调例程的任何块的系统

  • 在评估 MaskInitialization 期间,包含正在评估其掩码的块的系统

  • 最近使用 load_system 加载到内存中的系统;只有第一次使用 load_system 才会使模型成为当前系统

如果你刚刚重启电脑并重新打开 m 脚本,则尚未加载任何内容。打开 MATLAB/Simulink 后加载项目,然后gcs将返回当前系统的路径。

相关内容