close_system

Закройте системное окно Simulink или блокируйте диалоговое окно

Синтаксис

close_system
close_system(blockOrSys)
close_system(sys,saveflag)
close_system(sys,newsys)
close_system(sys,newsys,Name,Value)

Описание

close_system закрывает существующую систему или подсистему. Если существующая система является моделью верхнего уровня и была изменена, close_system возвращает ошибку.

Используйте функцию gcs, чтобы определить существующую систему.

Примечание

Вы не можете использовать close_system в блоке или коллбэке меню, чтобы закрыть модель корневого уровня. Попытка закрыть модель корневого уровня в блоке или коллбэке меню вызывает ошибку и прекращает выполнение обратного вызова.

пример

close_system(blockOrSys) закрывает заданную модель, подсистему или диалоговое окно блока заданного блока. Если модель только загрузилась, то есть, с load_system, этот синтаксис очищает модель из памяти.

close_system(sys,saveflag) позволяет вам задать, сохранить ли модель с ее текущим именем или закрыться без сохранения.

пример

close_system(sys,newsys) сохраняет модель в файл с указанным именем перед закрытием.

пример

close_system(sys,newsys,Name,Value) завершения и сохраняют модель с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

Примеры

свернуть все

Откройте модель vdp и затем закройте ее.

vdp
close_system

Откройте модель vdp.

vdp

В модели, чтобы открыть ее диалоговое окно блока, дважды кликают блок Му.

Закройте диалоговое окно блока

close_system('vdp/Mu');

Откройте модель, измените ее, сохраните модель с новым именем и закройте ее.

Откройте модель vdp и добавьте блок в нее.

vdp
block = add_block('vdp/Mu','vdp/Mu','MakeNameUnique','on');

Закройте модель, сохранив его с новым именем.

close_system('vdp','myvdp');

Эта команда пытается сохранить систему vdp в файл с именем 'max', но возвращает ошибку, потому что 'max' является именем существующей функции MATLAB®.

close_system('vdp','max','ErrorIfShadowed',true)

Входные параметры

свернуть все

Имя модели, подсистемы или блока, диалоговое окно которого вы хотите закрыть, заданный как вектор символов, массив ячеек из символьных векторов, массив строк, указатель или массив указателей. Не используйте расширение файла.

Пример: "vdp/Mu" 'vdp'

Имя модели, чтобы закрыться, заданный как вектор символов, массив ячеек из символьных векторов, массив строк, указатель или массив указателей. Не используйте расширение файла.

Опция, чтобы сохранить модель с помощью текущего имени файла, заданного как 0, чтобы закрыться, не сохраняя или 1, чтобы сохранить и затем закрыться. Если sys является массивом, можно предоставить отдельный символ, чтобы примениться ко всем моделям в массиве. Или можно предоставить числовому массиву значения, которые соответствуют каждой модели в массиве sys.

Для получения информации о правилах для именования моделей смотрите Имена модели.

Файл, чтобы сохранить в, заданный как вектор символов, массив ячеек из символьных векторов или массив строк. Можно задать имя модели в текущей папке или имени полного пути, с или без расширения.

Без расширения close_system сохраняет в формат файла, заданный в ваших настройках Simulink®. Возможными образцовыми расширениями является .slx и .mdl.

Для получения информации о правилах для именования моделей смотрите Имена модели.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: save_system('mymodel','newmodel','SaveModelWorkspace',true,'BreakUserLinks',true,'OverwriteIfChangedOnDisk',true)

Опция, чтобы возвратить ошибку, если новое имя существует на пути MATLAB или рабочей области, заданной как true, false, 'on' или 'off'.

Опция, чтобы перезаписать файл на диске, даже если это было изменено начиная с системы, загрузилась, заданная как true, false, 'on' или 'off'. По умолчанию, если файл, измененный на диске начиная с модели, загрузился, close_system отображает ошибку предотвратить изменения на диске от того, чтобы быть перезаписанным.

Если файл изменился на диске, можно управлять, отображает ли save_system ошибку настройка Simulink. В панели Model File диалогового окна Simulink Preferences, под Change Notification, выбирают Saving the model. Эта настройка включена по умолчанию.

Опция, чтобы сохранить содержимое рабочего пространства модели, заданного как true, false, 'on' или 'off'. Рабочим пространством модели DataSource должен быть MAT-файл. Если источником данных не является MAT-файл, save_system не сохраняет рабочую область. Смотрите Задают Источник для Данных в Рабочем пространстве модели.

Смотрите также

| | | | |

Представлено до R2006a