主要内容

交互式地构建和编辑模型

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

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

创建一个模型

  1. 在仿真软件®“开始页面”,选择模板或搜索模板。

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

    单击模板的标题可阅读模板的说明。

    Simulink开始页,选择数字滤波器模板标题,并显示模板的描述

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

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

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

    若要在不阅读说明的情况下使用模板,请单击模板图像。另外,新闻Ctrl+N使用默认模板。

    使用模板设置和内容的新模型在Simulink编辑器中打开。

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

为新型号设置默认模板

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

  1. 用您想要的配置设置和块创建一个模型,然后将模型导出到一个模板。看到从模型创建模板

  2. 要在每个新模型中重用这些设置,请使用Simulink开始页或Simulink.defaultModelTemplate函数。

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

    Simulink开始页,其中数字滤波器模板标题被选中,模板的创建模型菜单展开显示设置为默认选项

在您设置默认模型模板之后,每个新模型都会使用该模板,例如,当您按下按钮时Ctrl+N,当您使用新型号按钮时,或当您使用new_system.在Simulink编辑器中,当,默认模板出现在列表的顶部时模拟选项卡中,选择

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

Simulink开始页模板框,模板标题上方有复选标记

打开一个模型

打开一个模型将模型加载到内存中,并在Simulink编辑器中显示它。使用以下任何一种技巧:

  • 在MATLAB工具条上首页选项卡上,单击动态仿真模块.在Simulink开始页面上,从列表中选择最近的模型或项目,或者单击开放

  • 在Simulink工具条中,在模拟选项卡上,选择开放并点击最近的文件打开最近的文件或开放寻找模特儿。

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

  • 在Simulink库浏览器中,单击开放按钮

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

请注意

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

最喜欢的文件集

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

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

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

清除最近打开过的文件

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

另外,使用Simulink.history.clear以编程方式清除Simulink历史记录。

打开模型时加载变量

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

当您打开一个模型时,您可以使用模型回调来加载变量。

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

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

    K = 27

  3. 将脚本保存为loadvar.m

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

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

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

  7. 保存模型。

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

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

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

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

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

动态仿真模块模型文件类型

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

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

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

另请参阅

||||

相关的话题

Baidu
map