主要内容

以交互方式构建和编辑模型

了解如何创建模型的基础知识,将块添加到模型,连接块,并模拟模型。您还了解如何使用子系统,模型的名称部分组织模型,并修改模型。

有关如何交互地连接块的摘要,请参阅键盘快捷键和鼠标动作的Simulink建模金宝app

创建一个模型

  1. 在Simuli金宝appnk上®开始页面,选择模板或搜索模板。

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

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

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

    要找到不在MATLAB搜索路径上的模板,单击打开.模型模板具有扩展.sltx

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

    要使用模板而无需阅读描述,请单击模板图像。或者,按压Ctrl.+N使用默认模板。

    一个使用模板设置和内容的新模型将在Simulink编辑器中打开。金宝app

如果内置模板不符合您的需求,请尝试搜索例子选项卡或创建自己的模板。看到从模型创建模板.在这一点例子选项卡,输入搜索术语以搜索示例的标题和说明,或通过单击“打开Web上的示例”查看全部旁边的产品名称。

为新模型设置默认模板

您可以为所有新模型用于使用模型模板。

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

  2. 要在每个新模型中重用这些设置,请使用Simulink Start页面或使用Simulink Start页面制作默认模型模板的新模板金宝app金宝appsimulink.defaultModeltemplate.功能。

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

设置默认模型模板后,每个新模型都使用该模板,例如,按Ctrl.+N,当您使用新的模型按钮或使用时new_system.在“Simul金宝appink编辑器”中,您的默认模板显示在列表顶部时,模拟标签,您选择

默认模板显示起始页面上的刻度标记。

打开模型

打开模型将模型加载到内存中,并将其显示在Simulink编辑器中。金宝app使用任何这些技术:

  • 在Matlab Toolstrip上,在选项卡,单击金宝app.在“Simul金宝appink Start”页面上,从列表中选择最近的模型或项目,或单击打开

  • 在Simuli金宝appnk工具条上模拟选项卡上,选择打开并点击最近的文件打开最近的文件或打开寻找模型。

  • 在MATLAB命令窗口,请在没有文件扩展名的情况下输入模型的名称,vdp.该模型必须位于当前文件夹或MATLAB搜索路径上。

  • 在Simuli金宝appnk Library浏览器中,单击打开按钮

  • 使用当前文件夹浏览器或操作系统文件浏览器打开模型。

笔记

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

最喜欢的文件集

设置收藏夹以方便地在Simulink开始页上找到您喜爱的模型和项目。金宝app

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

清除最近的文件

要编辑或清除起始页面上最近文件列表,请右键单击最近的文件,然后单击从列表中删除清除列表

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

打开模型时加载变量

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

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

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

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

    K = 27

  3. 将脚本保存为loadvar.m.

  4. 在模型中,打开属性检查器。在这一点造型标签,下面设计,点击物业检查员

  5. 在模型的顶级,单击Simulink Editor Canvas中的空白空间,以确保未选择任何内容。金宝app

  6. 在这一点特性选项卡,回调部分,选择preloadfcn.然后输入loadvar.

  7. 保存模型。

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

您还可以使用“模型属性”对话框而不是“属性”检查器。在这一点造型选项卡,单击模型设置>模型属性

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

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

如果打开使用不同编码的Matlab会话中使用特定字符集编码的MDL文件,则会产生警告。例如,假设您在已配置的MATLAB会话中创建MDL文件Shift_JIS并在配置的会话中打开windows - 1252.警告消息显示当前会话的编码以及用于创建模型的编码。您可以忽略此警告,除非您试图保存模型,在这种情况下,如果模型包含不能以当前编码保存的字符,Simulink将发出新的警告消息。金宝app在保存模型之前,设置slCharacterEncodingutf - 8.有关更多信息,请参阅保存具有不同字符编码的模型

SLX文件可以存储任何编码的字符。

金宝appSimulink可以检查模型是否包含当前编码中不支持的字符。金宝app有关更多详细信息,请参阅检查模型是否有外国字符

金宝app模型文件类型

新型号有.slx.默认扩展。在R2012b之前创建的模型有扩展.mdl..您可以使用其中编辑模型.slx..mdl.扩展,这取决于创建它们的时间和是否转换它们。看到以SLX文件格式保存模型

.slxp..mdlp.扩展表示您不能打开或编辑的受保护模型。看到来自第三方的参考保护型号.模型模板具有扩展.sltx

金宝appSimulink库和子系统也可以使用.slx.扩展。要了解更多,请查看在模型组件的类型中选择

也可以看看

||||

相关的话题