close_system

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

Описание

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 имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

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

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

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

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

| | | | |

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

Для просмотра документации необходимо авторизоваться на сайте