主要内容

new_system.

创造万博1manbetx模型或内存中的图书馆

描述

例子

H= new_system.创建一个名为的型号无标题(然后untitled1.untitled2.基于您的默认模型模板,依此类推,并返回新模型的数字句柄。在Simulink上选择您的默认模型模板万博1manbetx®开始页面或使用万博1manbetxsimulink.defaultModeltemplate.功能。

new_system.功能不打开新模型。此函数在内存中创建模型。要保存模型,请使用save_system.,或打开模型Open_System.然后使用Simulink编辑器保存它。万博1manbetx

H= new_system(名称根据默认模型模板创建模型,并为指定名称提供新型号。此函数返回新模型的数字句柄。在Simulink Start页面上或使用默认模型模板或使用万博1manbetx万博1manbetxsimulink.defaultModeltemplate.功能。

如果名称是空的,该函数创建一个名为的型号无标题untitled1.untitled2., 等等。

new_system.功能不打开新模型。此函数在内存中创建模型。要保存模型,请使用save_system.,或打开模型Open_System.然后使用Simulink编辑器保存它。万博1manbetx

例子

H= new_system(名称,'fromtemplate',模板根据指定的模板创建模型。

例子

H= new_system(名称,'从文件',文件根据指定的模型或模板创建模型。

例子

H= new_system(___,'errorifshadowed')如果另一个模型,Matlab,则创建模型或返回错误®文件或具有相同名称的文件或变量位于MATLAB路径或工作区中。它使用先前语法中的任何输入参数。

例子

H= new_system(名称,'模型')基于Simulink默认模型创建一个空模型,并返回新模型的数字句柄。万博1manbetxSimu万博1manbetxlink默认模型也称为根框图,具有数字句柄0.。如果名称是空的,该函数创建一个名为的模型或库无标题untitled1.untitled2., 等等。

new_system.功能不打开新模型。此函数在内存中创建模型。要保存模型,请使用save_system.,或打开模型Open_System.然后使用Simulink编辑器保存它。万博1manbetx

例子

H= new_system(名称,'模型',子句创建基于子系统的模型子句在目前加载的模型中。

例子

H= new_system(名称,'子系统')创建具有指定名称的空子系统文件。

例子

H= new_system(名称,'图书馆')创建具有指定名称的空库并返回数字句柄。

例子

H= new_system(___,'errorifshadowed')如果在MATLAB路径或工作区中使用具有相同名称的另一个型号,MATLAB文件或变量,则返回错误。此语法使用先前语法中的任何输入参数。

例子

全部收缩

在Memory中创建模型无标题

h = new_system;

您可以使用get_param.获取名称。

get_param(h,'名称')Open_System(H)Open_System('无标题')Open_System(Get_Param(H,'名称')))
ans =无标题

使用名称,句柄或get_param.命令作为输入Open_System.。您可以使用以下任何命令:

在使用此语法之前,请创建模板。在Simuli万博1manbetxnk编辑器中,创建要用作模板的模型,然后在模拟选项卡,选择保存>模板。对于此示例,请命名模板mytemplate.

默认情况下,模板位于MATLAB路径上,因此如果更改位置,将文件夹添加到MATLAB路径。

创建一个名为的型号TemplateModel.基于模板mytemplate.

h = new_system('templatemodel''fromtemplate''mytemplate');
调用模板\\ myuserdir \ documents \ matlab \ mytemplate.sltx

创建一个名为的型号mynewmodel.基于myoldmodel.,它位于当前文件夹中。

h = new_system('mynewmodel''从文件''myoldmodel.slx');

加载模型F14。基于控制器子系统创建模型。

load_system('f14');new_system('mycontroller''模型''f14 / controller');Open_System('mycontroller');

在内存中创建一个库,然后打开它。

new_system('mylib''图书馆')Open_System('mylib'

在内存中创建子系统文件,然后打开它。

new_system('mysubsystem''子系统')Open_System('mysubsystem'

创建一个名称的变量Myvar.

myvar = 17.

尝试创建使用与变量相同名称的模型。当你使用的时候'errorifshadowed'选项,这是new_system.函数返回错误。

new_system('myvar2''模型''errorifshadowed'
无法创建模型'myvar2',因为此名称在MATLAB路径或工作区中的其他名称是阴影。选择另一个名称,或者不要使用“errorifshadowed”选项

输入参数

全部收缩

新模型或库的名称,指定为字符向量:

  • 有63个或更少的角色

  • 不是matlab关键字

  • 不是'万博1manbetxsimulink'

  • 在Matlab路径和工作区中的模型名称,变量和MATLAB文件中是唯一的

例子:'mymodel''我的图书馆'

子系统将新模型基于,指定为当前打开模型中的子系统块路径名称。

例子:'f14 / controller'

将新模型的模板名称为开启,指定为Matlab路径上的模板名称的字符向量。在Simulink编辑器中创建一个模板。万博1manbetx在里面模拟选项卡,选择保存>模板

例子:'mytemplate''mytemplate.sltx'

基于新模型的模型或模板的路径名称,指定为字符向量。你可以使用一个.mdl..slx., 或者 。.sltx.文件。包括扩展并使用完整或相对路径。

例子:'型号/ mymodel.slx''mytemplate.sltx''model.mdl'

在R2006A之前介绍