主要内容

交互式地构建和编辑模型

了解如何创建模型、向模型中添加块、连接块和模拟模型的基础知识。您还将学习如何用子系统组织您的模型,命名模型的各个部分,以及修改模型。

有关如何以交互方式连接块和添加端口的摘要,请参见Simulink建模的键盘快捷键和鼠标动作金宝app

创建模型

  1. 关于Simul金宝appink®“开始页”,选择模板或搜索模板。

    模型模板是您可以用来应用通用建模方法的起点。它们帮助您重用设置和块配置。使用模型和项目模板来确保您的设计应用了最佳实践,并利用以前的建模解决方案。金宝搏官方网站

    单击模板标题,可阅读模板描述信息。

    金宝appSimulink开始页用数字滤波器模板标题选定,并显示模板的说明

    通过在搜索框中输入文本来搜索模板。您可以输入灵活的搜索选项,包括OR、AND、NOT、使用通配符、进行模糊搜索(~)等等。使用Lucene搜索引擎查询解析器语法。

    若要定位不在MATLAB搜索路径上的模板,请单击开放.模型模板具有扩展.sltx

  2. 选择模板后,单击创建模型

    如果需要使用模板而不阅读描述,请单击模板图片。另外,新闻Ctrl+N使用默认模板。

    使用模板设置和内容的新模型将在Simulink Editor中打开。金宝app

如果内置模板不能满足您的需求,请尝试在例子选项卡或创建自己的模板。看到从模型创建模板.在例子选项卡,输入搜索词搜索示例的标题和描述,或通过点击在网上打开示例查看所有在产品名称旁边。

为新型号设置默认模板

您可以指定一个用于所有新模型的模型模板。

  1. 使用所需的配置设置和块创建模型,然后将模型导出到模板。看到从模型创建模板

  2. 若要在每个新模型中重用这些设置,请使用Simulink起始页或金宝app金宝appSimulink.defaultModelTemplate函数。

    在“开始页”中,单击模板的标题展开描述,然后单击右侧的下箭头创建模型并选择设置为默认值

    金宝app选择Digital Filter模板标题的Simulink开始页,并且模板的Create Model菜单展开以显示Set as Default选项

在您设置了默认模型模板之后,每个新模型都会使用该模板,例如,当您按下按钮时Ctrl+N,当您使用新型号按钮时,或当您使用new_system.时,在Simu金宝applink编辑器中,默认模板将显示在列表顶部模拟选项卡,选择

默认模板在“开始页”上显示一个复选标记。

金宝app模板标题上方有复选标记的Simulink起始页模板框

打开一个模型

打开模型将模型加载到内存中,并在Simulink Editor中显示它。金宝app使用以下任何一种技巧:

  • 在MATLAB工具条上,在首页选项卡上,单击金宝app.在“Simul金宝appink开始页”中,从列表中选择最近的模型或项目,或单击开放

  • 在“Simul金宝appink工具条”中模拟选项卡上,选择开放并点击最近的文件打开最近的文件或开放寻找一个模型。

  • 在MATLAB命令窗口中,输入不带文件扩展名的模型名称,例如:vdp.模型必须在当前文件夹或MATLAB搜索路径中。

  • 在“Simul金宝appink库浏览器”中,单击开放按钮

  • 使用Current Folder浏览器或操作系统文件浏览器打开模型。

请注意

若要打开在较早版本的Simulink软件的较晚版本中创建的模型,请首先将模型导出到较早版本。金宝app看到导出模型到以前的Simulink版本金宝app

设置收藏文件

设置收藏夹,以便在Simulink开始页上轻松找到您最喜欢的模型和项目。金宝app

最近列表,您可以将文件添加到收藏夹。的最喜欢的列表会出现在“开始页”上的最近文件上方,因此您可以轻松地重新打开您最喜欢的模型和项目。

金宝appSimulink开始页在“最近”列表中显示模型名称,光标悬停在名称右侧的星号上,带有工具提示文本“添加到收藏夹”

清除最近的文件

在“开始页面”中,右键单击最近的文件,单击,可以编辑或清除最近的文件列表从列表中移除清除列表

另外,使用金宝appSimulink.history.clear以编程方式清除Simuli金宝appnk历史记录。

打开模型时加载变量

在构建模型时,有时需要为模型定义变量。例如,假设您有一个包含增益块的模型。您可以指定变量K作为增益,而不是在块上设置值。使用这种方法时,必须定义变量K为模型进行模拟。

您可以在打开模型时使用模型回调来加载变量。

  1. 在使用增益块的模型中,设置块获得价值K

  2. 在MATLAB脚本中定义变量。在MATLAB中,选择>脚本.在脚本中,输入变量定义:

    K = 27

  3. 将脚本另存为loadvar.m

  4. 在模型中,打开Property Inspector。在建模选项卡,在设计,点击属性检查器

  5. 在模型的顶层,单击Simulink Editor画布中的空白区域,以确保没有选择任何内容。金宝app

  6. 属性选项卡,在回调部分中,选择PreLoadFcn,然后进入loadvar

  7. 保存模型。

    下次打开模型时PreloadFcn回调函数将变量加载到MATLAB工作区中。

您也可以使用“模型属性”对话框代替“属性检查器”。在建模选项卡上,单击模型设置>模型属性

要了解有关回调的信息,请参见使用回调自定义模型行为.若要定义以编程方式加载变量的回调,请参见打开模型时以编程方式加载变量

打开具有不同字符编码的模型

如果在使用不同编码的MATLAB会话中打开在R2021b之前的版本中创建的MDL文件,则会收到警告。例如,假设您在配置为的MATLAB会话中创建一个MDL文件Shift_JIS并在会话中打开它windows - 1252.警告消息显示当前会话的编码和用于创建模型的编码。从R2021b开始,MDL文件(类似于SLX文件)可以存储来自任何编码的字符。将模型文件重新保存为MDL或SLX文件。

金宝app文件类型

新车型有.slx默认为扩展名。在R2012b之前创建的模型具有扩展名. mdl.方法编辑模型.slx. mdl扩展,这取决于它们是什么时候创建的,以及你是否转换了它们。看到以SLX文件格式保存模型

.slxp.mdlp扩展表示您不能打开或编辑的受保护模型。看到从第三方引用受保护的模型.模型模板具有扩展.sltx

金宝appSimulink库和子系统也可以使用.slx扩展。要了解更多信息,请参见在模型组件类型中进行选择

另请参阅

||||

相关的话题