new_system

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

Описание

пример

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,'Subsystem') создает пустой файл подсистемы, который имеет указанное имя.

пример

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 создайте модель, которую вы хотите использовать в качестве шаблона, затем во вкладке Simulation, выбрать Save> Template. В данном примере назовите шаблон 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')

Создайте файл подсистемы в памяти и затем откройте ее.

new_system('mysubsystem','Subsystem')
open_system('mysubsystem')

Создайте переменную с именем 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. Во вкладке Simulation выберите Save> Template.

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

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

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

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