"gcs" no devuelve nada en MATLAB

"gcs" no devuelve nada en MATLAB

Después de reiniciar mi PC y volver a abrir un script .m en el que estaba trabajando, que por alguna razón lo rompió. gcspor alguna razón regresa 0×0 empty char arraycuando se supone que debe devolver el nombre de ruta del sistema actual.

Respuesta1

¿Revisaste elgcs documentación? Dice explícitamente:

gcs devuelve el nombre de la ruta del sistema actual. El sistema actual es uno de estos:

  • Durante la edición, el sistema o subsistema en el que se hizo clic más recientemente o que contiene el bloque en el que se hizo clic más recientemente

  • Durante la simulación de un sistema que contiene un bloque de función S, el sistema o subsistema que contiene el bloque de función S que se está evaluando actualmente

  • Durante las devoluciones de llamada, el sistema que contiene cualquier bloque cuya rutina de devolución de llamada se esté ejecutando

  • Durante la evaluación de MaskInitialization, el sistema que contiene el bloque cuya máscara se está evaluando

  • El sistema cargado más recientemente en la memoria con load_system; sólo el primer uso de load_system convierte al modelo en el sistema actual

Si acaba de reiniciar su PC y vuelve a abrir su script m, todavía no se ha cargado nada. Después de abrir MATLAB/Simulink ycargar un proyecto, luego gcsdevolverá la ruta del sistema actual.

información relacionada