
Depois que reiniciei meu PC e reabri um script .m em que estava trabalhando, por algum motivo o quebrou. gcs
por algum motivo, retorna 0×0 empty char array
quando deveria retornar o nome do caminho do sistema atual.
Responder1
Você verificou ogcs
documentação? Ele afirma explicitamente:
gcs retorna o nome do caminho do sistema atual. O sistema atual é um destes:
Durante a edição, o sistema ou subsistema clicado mais recentemente ou que contém o bloco clicado mais recentemente
Durante a simulação de um sistema que contém um bloco S-Function, o sistema ou subsistema que contém o bloco S-Function atualmente sendo avaliado
Durante callbacks, o sistema que contém qualquer bloco cuja rotina de callback está sendo executada
Durante a avaliação do MaskInitialization, o sistema que contém o bloco cuja máscara está sendo avaliada
O sistema carregado mais recentemente na memória com load_system; apenas o primeiro uso de load_system torna o modelo o sistema atual
Se você acabou de reiniciar o PC e reabrir o script m, nada foi carregado ainda. Depois de abrir o MATLAB/Simulink ecarregar um projeto, então gcs
retornará o caminho para o sistema atual.