new_system

Создайте модель Simulink или библиотеку в памяти

Синтаксис

h = new_system
h = new_system(name)
h = new_system(name,'FromTemplate',template)
h = new_system(name,'FromFile',file)
h = new_system(___,'ErrorIfShadowed')
h = new_system(name,'Model')
h = new_system(name,'Model',subsys)
h = new_system(name,'Library')
h = new_system(___,'ErrorIfShadowed')

Описание

пример

h = new_system создает модель под названием untitled (и затем untitled1, untitled2, и так далее) на основе вашей модели по умолчанию обрабатывают по шаблону, и возвращает числовой указатель новой модели. Выберите свой образцовый шаблон по умолчанию на начальной странице Simulink® или при помощи функции Simulink.defaultModelTemplate.

Функция new_system не открывает новую модель. Эта функция создает модель в памяти. Чтобы сохранить модель, используйте save_system, или откройте модель с open_system и затем сохраните его с помощью Редактора Simulink.

h = new_system(name) создает основанное на модели на вашем шаблоне модели по умолчанию и дает новой модели указанное имя. Эта функция возвращает числовой указатель новой модели. Выберите свой образцовый шаблон по умолчанию на начальной странице Simulink или при помощи функции Simulink.defaultModelTemplate.

Если name пуст, функция создает модель под названием untitled, untitled1, untitled2, и так далее.

Функция new_system не открывает новую модель. Эта функция создает модель в памяти. Чтобы сохранить модель, используйте save_system, или откройте модель с open_system и затем сохраните его с помощью Редактора Simulink.

пример

h = new_system(name,'FromTemplate',template) создает основанное на модели на заданном шаблоне.

пример

h = new_system(name,'FromFile',file) создает основанное на модели на заданной модели или шаблоне.

пример

h = new_system(___,'ErrorIfShadowed') создает модель или возвращает ошибку, если другая модель, файл MATLAB® или переменная с тем же именем находятся на пути MATLAB или в рабочей области. Это использует любой из входных параметров в предыдущих синтаксисах.

пример

h = new_system(name,'Model') создает пустое основанное на модели на модели значения по умолчанию Simulink и возвращает числовой указатель новой модели. Модель по умолчанию Simulink также известна как корневую блок-схему и имеет числовой указатель 0. Если name пуст, функция создает модель или библиотеку под названием untitled, untitled1, untitled2, и так далее.

Функция new_system не открывает новую модель. Эта функция создает модель в памяти. Чтобы сохранить модель, используйте save_system, или откройте модель с open_system и затем сохраните его с помощью Редактора Simulink.

пример

h = new_system(name,'Model',subsys) создает основанное на модели на подсистеме subsys в в настоящее время загруженной модели.

пример

h = new_system(name,'Library') создает пустую библиотеку, которая имеет указанное имя и возвращает числовой указатель.

пример

h = new_system(___,'ErrorIfShadowed') возвращает ошибку, если другая модель, файл MATLAB или переменная с тем же именем находятся на пути MATLAB или в рабочей области. Этот синтаксис использует любой из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Создайте модель в памяти под названием untitled.

h = new_system;

Можно использовать get_param, чтобы завоевать репутацию.

get_param(h,'Name')
open_system(h)
open_system('untitled')
open_system(get_param(h,'Name'))
ans =

untitled

Используйте имя, указатель или команду get_param, как введено к open_system. Можно использовать любую из этих команд:

Прежде чем вы будете использовать этот синтаксис, будете создавать шаблон. В Редакторе Simulink создайте модель, которую вы хотите использовать в качестве шаблона. Затем выберите File> Export Model к> Шаблон. Для этого примера назовите шаблон mytemplate.

По умолчанию шаблон находится на пути MATLAB, поэтому если вы изменяете местоположение, добавьте папку к пути MATLAB.

Создайте модель под названием templateModel на основе шаблона mytemplate.

h = new_system('templateModel','FromTemplate','mytemplate');
Invoking template \\myuserdir\Documents\MATLAB\mytemplate.sltx

Создайте модель под названием mynewmodel на основе myoldmodel, который находится в текущей папке.

h = new_system('mynewmodel','FromFile','myoldmodel.slx');

Загрузите образцовый f14. Создайте основанное на модели на Подсистеме контроллера.

load_system('f14');
new_system('mycontroller','Model','f14/Controller');
open_system('mycontroller');

Создайте библиотеку в памяти и затем откройте ее.

new_system('mylib','Library')
open_system('mylib')

Создайте переменную с именем myvar.

myvar = 17

Попытайтесь создать модель, которая использует то же имя в качестве переменной. Когда вы используете опцию 'ErrorIfShadowed', функция new_system возвращает ошибку.

new_system('myvar2','Model','ErrorIfShadowed')
The model 'myvar2' cannot be created because this name is shadowing another name on the MATLAB
path or in the workspace.  Choose another name, or do not use the option 'ErrorIfShadowed'

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

свернуть все

Имя новой модели или библиотеки, заданной как вектор символа, что:

  • Имеет 63 или меньше символов

  • Не ключевое слово MATLAB

  • Не 'simulink'

  • Уникально среди имен модели, переменных и файлов MATLAB на пути MATLAB и в рабочей области

Пример: 'mymodel', 'mylibrary'

Подсистема, чтобы основывать новую модель на, заданный как блочный путь подсистемы в в настоящее время открытой модели.

Пример: 'f14/Controller'

Имя шаблона, чтобы основывать новую модель на, заданный как вектор символа имени шаблона на пути MATLAB. Создайте шаблон в Редакторе Simulink с помощью Файла> Модель Экспорта к> Шаблон.

Пример: 'mytemplate', 'mytemplate.sltx'

Путь модели или шаблона, чтобы основывать новую модель на, заданный как вектор символа. Можно использовать .mdl, .slx или..sltx файл. Включайте расширение и используйте полный или относительный путь.

Пример: 'Models/mymodel.slx', 'mytemplate.sltx', 'model.mdl'

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

Была ли эта тема полезной?