常见的互动范围
可视化仿真结果随着时间的推移,使用范围,时间范围,或时间范围™系统对象。
连接多个信号范围
连接多个信号范围,把额外的信号块范围。一个额外的端口是自动创建的。
指定数量的输入端口:
打开一个窗口范围。
在工具栏上,选择文件>数量的输入端口>更多的。
输入输入端口的数量多达96。
信号从Nonvirtual公共汽车和公交车的数组
您可以连接信号nonvirtual公交车和数组的公交车范围块。显示总线信号,使用正常或加速器模拟模式。信号范围块显示每个总线元素,元素出现的顺序在公共汽车上,从上到下。嵌套的元素被夷为平地。例如,在这个模型中nestedBus
信号有常量
,subSignal
,一步
信号元素。的subSignal
sub-bus有尖声地说
和正弦
信号总线元素。在范围块的两个元素subSignal
总线之间的显示常量
和一步
信号。
使用范围块保存仿真数据
这个过程使用模型vdpMATLAB演示储蓄信号工作区。
添加一个范围阻止你的模型。看到范围和时间范围块添加到模型中。
连接信号输入端口范围。看到连接多个信号范围。例如,连接的信号
x1
和x2
一个范围。打开窗口范围。从工具栏中,单击按钮的参数
。
单击日志记录选项卡,然后选择日志数据工作区复选框。在变量名框中,输入一个变量名来保存数据或使用默认的名称
ScopeData
。从保存格式列表中,选择数据集
。点击好吧。此外,您可以设置保存格式其他格式
数据集
(例如,数组
)。在保存的数据范围块,你没有选择测井信号数据财产或一个信号信号记录的参数模型配置参数>数据导入/导出窗格。
请注意
记录信号nonvirtual公共汽车或巴士附加到一个数组范围块,设置保存格式参数
数据集
。运行一个仿真。万博1manbetx动态仿真模块®保存数据到MATLAB工作区在数据集对象有两个元素,每个信号的一个元素。
在命令窗口中,输入这些命令来查看记录的数据
ScopeData
,在那里x1
是一个信号的名称:x1_data = ScopeData.getElement (x1) . values。数据x1_time = ScopeData.getElement (x1) . values。时间曲线图(x1_time x1_data)
的审理情况和有关信息。数据集
对象,看到万博1manbetxSimulink.SimulationData.Dataset
。
暂停显示在运行
使用仿真软件快照万博1manbetx暂停范围显示在模拟一直在后台运行。
打开一个窗口并启动模拟范围。
选择模拟>万博1manbetx仿真软件的快照。
范围窗口左下角的状态冻,但仿真继续在后台运行。
与暂停交互显示。例如,使用测量,复制图像范围,或放大或缩小。
解冻显示,选择模拟>万博1manbetx仿真软件的快照一次。
复制图像范围
下面的例子使用了模型vdp为了演示如何复制粘贴一个范围的形象。
范围块添加到您的模型。看到范围和时间范围块添加到模型中。
信号连接到端口范围。看到连接多个信号范围。例如,在
vdp
模型中,连接的信号x1
和x2
一个范围。打开范围窗口并运行仿真。
选择文件>复制到剪贴板。
将图片粘贴到文档。
默认情况下,复制到剪贴板节省了打印版本的白色背景和可见的行范围。如果你想要粘贴的情节显示范围,选择视图>风格,然后选择保持颜色复制到剪贴板复选框。
情节一组信号
这个例子需要一个数组的四个正弦波信号和情节在显示范围。
一个正弦波块连接到一块范围。
开放范围配置属性对话框。在显示窗格中,选择传说复选框。
设置振幅参数的正弦波块
(10 20;30 40)
。设置信号的名字财产的信号
SignalArray
。模拟模型。
窗口显示范围的四个信号矩阵的顺序(1,1),(2,1),(1、2),(2,2)。
范围内启用子系统
当启用放置在一个子系统,根据模拟模式范围不同:
正常模式——范围块数据子系统时启用。显示图显示空白当子系统是禁用的。
外部、加速器和快速模式——范围块数据子系统时启用。显示连接直线的差距。
显示信号范围显示单位
你可以指定信号单元模型组件边界(块)子系统和模型使用轮廓尺寸和外港块。看到单位规范在仿真软件模型万博1manbetx。你可以连接范围块一个外港块或一个信号来自一个外港块。在这个例子中,单位着干活块设置为属性米/秒
。
显示单元上显示范围
范围从窗口工具栏,选择“配置属性”按钮
。
在配置属性:范围”对话框中,选择显示选项卡。
在Y-label框中,输入一个标题为轴紧随其后
(% < SignalUnits >)
。例如,输入速度(% < SignalUnits >)
点击好吧或应用。
信令单元显示的y设在标签米/秒(
米/秒
在光标测量面板)和毫米/秒(毫米/秒
)。
您也可以选择显示>信号和港口>港口单位。你没有进入(% < SignalUnits >)
在Y -标签财产。
通过编程方式显示单元上显示范围
范围属性。在命令窗口中,输入
load_system (my_model) s = get_param (“my_model /范围”、“ScopeConfiguration”);
添加一个y设在第一显示标签。
年代。ActiveDisplay = 1。YLabel = '速度(% < SignalUnits >);
你也可以设置模型参数ShowPortUnits
来“上”
。所有范围在您的模型中,有或没有(% < SignalUnits >)
在Y-Label属性,显示单元显示。
load_system (“my_model”)get_param (“my_model”,“ShowPortUnits”)
ans =了
set_param (“my_model”,“ShowPortUnits”,“上”)
ans =对
从记录数据对象确定单位
在保存仿真的数据的范围数据集
格式,你可以找到单位信息DataInfo
timeseries对象的字段。
请注意
支持信令单元万博1manbetx的只是范围数据集
日志格式而不是为遗留日志格式数组
,结构
,结构随着时间的推移
。
范围从窗口工具栏,选择“配置属性”按钮
。
在配置属性:范围”对话框中,选择日志记录选项卡。
选择日志数据工作区复选框。在文本框中,输入一个变量保存仿真数据。例如,输入
ScopeData
。范围从窗口工具栏,选择Run按钮
。
在命令窗口中,输入
ScopeData.getElement (1) .Values.DataInfo
包:tsdata共同的性质:单位:米/秒(Simulink.SimulationData.Un万博1manbetxit)插值:线性(tsdata.interpolation)
连接信号具有不同单位的范围
当有多个端口范围,模型可以确保每个端口接收数据只有一个单元。万博1manbetx如果你试图把信号与不同单位(例如通过使用总线创造者块),仿真软件返回一个错误。万博1manbetx
范围显示单位根据端口的数量并显示:
数量的端口的数量等于显示器——一个端口分配给一个显示单元的端口信号显示y设在标签。
比显示的数量——一个端口分配给一个显示器,最后显示分配剩余的信号。不同的单位显示在最后一个y设在标签作为一个逗号分隔的列表。
选择显示数量和布局
范围从一个窗口中,选择“配置属性”按钮
。
在“配置属性”对话框中,选择主要选项卡,然后选择布局按钮。
选择你想要显示的数量和布局。
您可以选择超过四行或列显示。单击布局中,然后拖动鼠标指针扩张布局最多16行16列。
单击以选中的布局应用于窗口范围。
码头,停靠窗口范围MATLAB桌面
在正确的角落的窗口范围,单击码头范围按钮。
范围窗口上方放置在MATLAB命令窗口®桌面。
单击显示范围动作按钮,然后单击出坞范围。