定义用于的系统对象金宝app
开发用于MATLAB系统块的系统对象
您可以开发一个系统对象™以在系统块中使用,并交互式地预览块对话框。该特性需要Simulink金宝app®.
与系统阻止编辑选项,MATLAB®编辑器将预定义代码插入到System对象中。这种编码技术可以帮助您更快地创建和修改System对象,并通过减少键入错误来提高准确性。
使用这些选项,您还可以:
查看和交互的块对话框设计使用系统阻止>发射掩码编辑器>预览对话框在定义System对象时。
添加对话框自定义方法。如果在进行更改时打开了块对话框,则块对话框设计预览将在保存文件时更新显示。
添加图标方法。但是,这些元素仅显示在MATLAB系统block,而不是金宝app预览对话框.
定义地块斜坡的块对话框
使用菜单选项创建System对象新>系统对象>金宝app模型的扩展.
命名System对象
PlotRamp
并保存文件。此名称将成为块对话框的标题。删除文件开头的注释,并将其替换为块描述。
显示一个按钮来启动一个绘图图形。
此注释成为块参数对话框的描述,位于块标题之下。
选择系统阻止>发射掩码编辑器>预览对话框.在开发System对象时将显示块对话框。
通过选择添加斜坡限制插入属性>数字.然后更改属性名并将值设置为
10
.RampLimit = 10;结束
定位
getPropertyGrouplsImpl
方法,使用分析按钮。函数group = getPropertyGroupsImpl为系统块对话框定义属性节group = matlab.system.display.Section(mfilename(“类”));结束
属性的组创建可视化行动。
函数group = getPropertyGroupsImpl为系统块对话框定义属性节group = matlab.system.display.Section(mfilename(“类”));组。Actions = matlab.system.display.Action(@(~,obj)...可视化(obj),“标签”,“可视化”);结束
控件中添加代码的函数可视化按钮。
方法函数可视化(obj)图;d = 1:obj.RampLimit;情节(d);结束结束
在向System块定义中添加元素时,保存文件。观察添加到System块定义的代码的效果。
的系统阻止菜单还会在文件中包含的方法旁边显示检查。
删除模板中任何未使用的方法或修改这些方法以进一步自定义System对象和System块。类定义文件现在具有
PlotRamp
系统对象。classdefPlotRamp < matlab。系统显示一个按钮来启动一个绘图图形。属性(不可调)RampLimit = 10;结束方法(静态访问=保护)函数group = getPropertyGroupsImpl group = matlab.system.display.Section(mfilename(“类”));组。Actions = matlab.system.display.Action(@(~,obj)...可视化(obj),“标签”,“可视化”);结束结束方法函数可视化(obj)图;d = 1:obj.RampLimit;情节(d);结束结束结束
完成System块定义后,保存它,然后将其加载到Simulink中的MATLAB System块中。金宝app