Закройте системное окно Simulink или блокируйте диалоговое окно
close_system close_system('sys
') close_system('sys
',saveflag
) close_system('sys
', 'newname
') close_system('sys
', 'newname
','ErrorIfShadowed', true)
close_system
без аргументов закрывает окно подсистемы или существующая система. Если существующая система является системой верхнего уровня, и это было изменено, close_system
возвращает ошибку. Существующая система задана в описании команды gcs
.
закрывает заданную систему, подсистему или блочное окно.close_system('sys')
разгружает модель после определения close_system('sys')
.load_system('sys')
'sys'
может быть вектором символа (который может быть системой, подсистемой или полным блочным путем), массив ячеек из символьных векторов, числовой указатель или массив числовых указателей. Эта команда отображает ошибку, если 'sys'
является ключевым словом MATLAB®, 'simulink'
или больше чем 63 символами долго.
, если close_system('sys', saveflag)
saveflag
равняется 1, сохраняет заданную систему верхнего уровня в файл с его текущим именем, то закрывает заданное системное окно верхнего уровня и удаляет его из памяти. Если saveflag
0, система закрывается без сохранения. Единственный saveflag
может быть предоставлен, в этом случае он применяется ко всем блок-схемам. Также отделитесь, saveflag
s может быть предоставлен для каждой блок-схемы как числовой массив.
сохраняет заданную систему верхнего уровня в файл с заданным новым именем, затем закрывает систему.close_system('sys', 'newname')
Дополнительные аргументы могут быть предоставлены при сохранении блок-схемы. Это точно то же самое что касается save_system
:
ErrorIfShadowed
: TRUE или FALSE (значение по умолчанию: ложь
BreakAllLinks
: TRUE или FALSE (значение по умолчанию: ложь
SaveAsVersion
: имя версии MATLAB (значение по умолчанию: текущий)
OverwriteIfChangedOnDisk
: TRUE или FALSE (значение по умолчанию: ложь
SaveModelWorkspace
: TRUE или FALSE (значение по умолчанию: ложь
При попытке задать дополнительные опции, когда вы делаете что-то другое, чем сохранение блок-схемы, они проигнорированы. Вы видите предупреждение, при попытке сохранить при закрытии чего-то другого, чем блок-схема (e. g., подсистема или диалоговое окно Block Properties).
Эта команда закрывает существующую систему.
close_system
Эта команда закрывает систему vdp
, если это не было изменено, в этом случае это возвращает ошибку.
close_system('vdp')
Эта команда сохраняет систему engine
со своим текущим именем, затем закрывает ее.
close_system('engine', 1)
Эта команда сохраняет систему mymdl12
под новым именем testsys
, затем закрывает его.
close_system('mymdl12', 'testsys')
Эта команда пытается сохранить систему vdp
в файл с именем 'max'
, но возвращает ошибку, потому что 'max'
является именем существующей функции MATLAB.
close_system('vdp','max','ErrorIfShadowed', true)
Все три из следующих команд сохраняют и закрывают mymodel
(сохраненный с тем же именем) и заменяют ссылки на блоки библиотеки с копиями блоков библиотеки в сохраненном файле:
close_system('mymodel',1,'BreakAllLinks',true) close_system('mymodel','mymodel','BreakAllLinks',true) close_system('mymodel',[],'BreakAllLinks',true)
Эта команда закрывает диалоговое окно блока Unit Delay в подсистеме Combustion
системы engine
.
close_system('engine/Combustion/Unit Delay')
Команда close_system
не может использоваться в блоке или обратном вызове меню, чтобы закрыть модель корневого уровня. Попытка закрыть модель корневого уровня в блоке или обратном вызове меню приводит к ошибке и прекращает выполнение обратного вызова.
bdclose
| gcs
| load_system
| new_system
| open_system
| save_system