分析仿真结果
使用游标和自定义可视化检查数据,重放模拟结果,比较模拟数据
您可以使用模拟数据检查器来检查和比较来自多个模拟的数据。例如,您可以检查两个信号之间的差异是否在一定的设计公差内。要了解更多,请参见仿真数据检查.
功能
环境和外观
一般
Simulink.sdi.view |
打开模拟数据检查器 |
Simulink.sdi.close |
关闭模拟数据检查器 |
Simulink.sdi.clearAllSubPlots |
清除模拟数据检查器中所有子图中的绘制信号 |
Simulink.sdi.snapshot |
捕获模拟数据检查器图的内容 |
Simulink.sdi.clearPreferences |
将模拟数据检查器首选项恢复到默认设置 |
Simulink.sdi.saveView |
保存可视化设置以应用于其他数据 |
Simulink.sdi.loadView |
加载一个视图文件以可视化模拟数据检查器中的数据 |
Simulink.sdi.setUnitSystem |
指定单元系统以在仿真数据检查器中定义信号显示单元 |
Simulink.sdi.getUnitSystem |
在模拟数据检查器首选项中获取当前单元系统配置 |
Simulink.sdi.setRecordData |
指定日志记录模式 |
Simulink.sdi.getRecordData |
检查日志记录模式 |
Simulink.sdi.setAppendRunToTop |
指定模拟数据检查器在工作区域或存档中追加新运行的顺序 |
Simulink.sdi.getAppendRunToTop |
获取在工作区域或存档中运行的模拟数据检查器追加的顺序 |
Simulink.sdi.setPosition |
设置仿真数据检查器的位置和大小 |
Simulink.sdi.getPosition |
获取仿真数据检查器的位置和大小 |
并行工作流支持
Simulink.sdi.enablePCTSupport |
控制何时将数据从并行模拟导入模拟数据检查器 |
Simulink.sdi.isPCTSupportEnabled |
确定并行计算工具箱支持的状态和模式 |
Simulink.sdi.sendWorkerRunToClient |
将在并行工作者上创建的运行发送到模拟数据检查器 |
Simulink.sdi.cleanupWorkerResources |
清理工作存储库 |
自定义时间图外观
Simulink.sdi.setSubPlotLayout |
在模拟数据检查器中设置子图布局 |
Simulink.sdi.setSubplotLimits |
在模拟数据检查器中为时间图指定子图限制 |
Simulink.sdi.getSubplotLimits |
得到t- - -y-模拟数据检查器中时间图的轴限制 |
Simulink.sdi.setTableGrouping |
更改“检查”窗格中的信号分组层次结构 |
Simulink.sdi.getMarkersOn |
确定数据标记是否显示在模拟数据检查器中 |
Simulink.sdi.setMarkersOn |
显示或隐藏标绘信号的标记 |
Simulink.sdi.getGridOn |
确定时间图的网格配置 |
Simulink.sdi.setGridOn |
在仿真数据检查器中为时间图配置网格线 |
Simulink.sdi.getTicksPosition |
获取时间图的标记位置设置 |
Simulink.sdi.setTicksPosition |
在模拟数据检查器中为时间图上的标记配置位置 |
Simulink.sdi.getTickLabelsDisplay |
获取时间图的标记标签设置 |
Simulink.sdi.setTickLabelsDisplay |
为时间轴配置标记标记可见性 |
Simulink.sdi.getBorderOn |
获取时间图的边界显示设置 |
Simulink.sdi.setBorderOn |
显示或隐藏时间图上的边界 |
控制光标
Simulink.sdi.setNumCursors |
在模拟数据检查器中配置活动游标的数量 |
Simulink.sdi.getNumCursors |
在模拟数据检查器中检查活动游标的数量 |
Simulink.sdi.setCursorPositions |
在模拟数据检查器中指定活动游标位置 |
Simulink.sdi.getCursorPositions |
获取模拟数据检查器中活动游标的位置 |
Simulink.sdi.setCursorOptions |
在模拟数据检查器中为游标配置阴影选项 |
Simulink.sdi.registerCursorCallback |
在模拟数据检查器中注册光标移动的回调 |
Simulink.sdi.unregisterCursorCallback |
取消注册游标回调函数 |
比较
Simulink.sdi.compareRuns |
比较两次模拟运行的数据 |
Simulink.sdi.compareSignals |
比较两种数据Simulink.sdi.Signal 对象 |
Simulink.sdi.getCurrentComparison |
访问结果来自最近的比较 |
Simulink.sdi.DiffRunResult.getLatest |
访问结果来自最近的比较 |
getResultByIndex |
返回信号比较结果 |
getResultsByName |
根据信号名称返回信号比较结果 |
saveResult |
将比较结果保存到MLDATX文件中 |
运行管理
创建和访问运行
Simulink.sdi.Run.getLatest |
运行最近创建的模拟数据检查器 |
Simulink.sdi.getCurrentSimulationRun |
访问正在进行或最近完成的模拟数据 |
Simulink.sdi.Run.create |
导入数据到新运行的模拟数据检查器中并返回Simulink.sdi.Run 对象 |
Simulink.sdi.createRun |
将数据导入到模拟数据检查器中的新运行中,并返回运行ID |
Simulink.sdi.getRun |
为运行模拟数据检查器访问数据 |
Simulink.sdi.copyRun |
复制运行的模拟数据检查器 |
Simulink.sdi.addToRun |
使用运行ID将数据导入到模拟数据检查器中的现有运行中 |
Simulink.sdi.deleteRun |
从模拟数据检查器存储库中删除运行 |
Simulink.sdi.getRunCount |
获取模拟数据检查器储存库中的运行次数 |
Simulink.sdi.getRunIDByIndex |
使用模拟数据检查器运行索引获取运行ID |
Simulink.sdi.getAllRunIDs |
获取所有模拟数据检查器运行标识符 |
Simulink.sdi.isValidRunID |
确定运行ID是否有效 |
Simulink.sdi.createRunOrAddToStreamedRun |
为所有模拟输出创建一次运行 |
运行对象功能
添加 |
在仿真数据检查器中导入数据到现有运行Simulink.sdi.Run 对象 |
getAllSignalIDs |
获取所有信号的信号idSimulink.sdi.Run 对象 |
getAllSignals |
接收所有信号Simulink.sdi.Run 对象 |
getDatasetRef |
为运行创建一个Simulink.sdi.DatasetRef对象 |
getSignalByIndex |
得到信号Simulink.sdi.Run 通过索引对象 |
getSignalIDByIndex |
获取指定索引中的信号的信号IDSimulink.sdi.Run 对象 |
getSignalIDsByName |
获取内部信号的信号idSimulink.sdi.Run 使用信号名的对象 |
getSignalsByName |
接入信号Simulink.sdi.Run 使用信号名的对象 |
isValidSignalID |
检查信号ID是否与in对应Simulink.sdi.Run 对象 |
运行管理设置
Simulink.sdi.getRunNamingRule |
获取用于命名运行的模拟数据检查器规则 |
Simulink.sdi.setRunNamingRule |
指定模拟数据检查器运行命名规则 |
Simulink.sdi.resetRunNamingRule |
将模拟数据检查器运行命名规则恢复为默认值 |
Simulink.sdi.copyRunViewSettings |
将信号的行样式和颜色从一个运行到另一个运行 |
信号管理
获取信号
Simulink.sdi.getSignal |
获取一个信号的Simulink.sdi.Signal对象 |
Simulink.sdi.deleteSignal |
在仿真数据检查器中删除信号 |
Simulink.sdi.markSignalForStreaming |
打开或关闭一个信号的日志记录 |
信号对象的功能
崩溃 |
将多维信号表示为具有非标量采样值的单个信号 |
convertDataType |
在模拟数据检查器中转换信号的数据类型 |
convertToFrames |
从基于帧的信号帧中删除缓冲 |
convertUnits |
单位的转换Simulink.sdi.Signal 对象 |
扩大 |
将多维信号表示为一组具有标量采样值的信号 |
出口 |
将仿真数据检查器中的信号数据导出到工作区或文件 |
getAsTall |
创建高时间表Simulink.sdi.Signal 对象 |
plotOnSubPlot |
情节Simulink.sdi.Signal 对象在模拟数据检查器子图上 |
数据管理
Simulink.sdi.getArchiveRunLimit |
获取要保留在仿真数据检查器存档中的运行数的限制 |
Simulink.sdi.setArchiveRunLimit |
指定要在模拟数据检查器存档中保留的运行数 |
Simulink.sdi.getAutoArchiveMode |
在管理模式下获取仿真数据检查器 |
Simulink.sdi.setAutoArchiveMode |
指定模拟数据检查器如何管理模拟运行 |
Simulink.sdi.load |
加载模拟数据检查器会话或视图 |
Simulink.sdi.clear |
清除仿真数据检查器中的所有数据 |
loadIntoMemory |
将记录的数据加载到内存中 |
类
数据访问
Simulink.sdi.Run |
访问运行信号和元数据 |
Simulink.sdi.Signal |
访问信号数据和元数据 |
Simulink.SimulationData.Parameter |
保存记录的参数数据和元数据 |
Simulink.sdi.DiffRunResult |
访问运行比较结果 |
Simulink.sdi.DiffSignalResult |
接入信号比较结果 |
io.reader |
用于为模拟数据检查器定义自定义变量或文件读取器的基类 |
Simulink.sdi.CustomSnapshot |
在不打开或影响模拟数据检查器的情况下指定快照的设置 |
Simulink.sdi.WorkerRun |
从并行工作者访问模拟数据 |
Simulink.sdi.DatasetRef |
访问模拟数据检查器储存库中的数据 |
matlab.io.datastore.sdidatastore |
模拟数据检查器信号的数据存储 |
Simulink.HMI.InstrumentedSignals |
保存和恢复信号记录规范 |
Simulink.HMI.SignalSpecification |
以编程方式将Dashboard块连接到信号 |
Simulink.sdi.constraints.MatchesSignal |
使用模拟数据检查器比较时间序列数据与公差的约束 |
Simulink.sdi.constraints.MatchesSignalOptions |
指定比较选项Simulink.sdi.MatchesSignal 约束 |
主题
可视化仿真结果
- 决定如何可视化模拟数据
为每个建模和仿真任务选择正确的可视化技术。 - 在仿真数据检查器中查看数据
使用仿真数据检查器,查看已记录的仿真数据和导入的数据,并轻松构建复杂的可视化。 - 使用模拟数据检查器创建绘图
创建图表来分析和展示数据。 - 使用Sparklines一起查看许多信号
在紧凑的火花线可视化上一起查看许多信号。 - 查看和重放地图数据
在地图可视化中查看经纬度数据的路径。 - 在XY图上可视化模拟数据
使用仿真数据检查器中的XY可视化和回放控件查看和检查仿真数据。 - 使用阵列图查看多维信号
使用模拟数据检查器中的数组图查看和分析多维信号数据。 - 配置模拟数据检查器
修改仿真数据检查器中的首选项以匹配您的需求。
将数据导入到模拟数据检查器中
- Microsoft Excel导入、导出和日志格式
理解微软®Excel®模拟数据检查器使用的文件格式记录块,动态仿真模块®测试™. - 将数据从CSV文件导入到模拟数据检查器中
格式化CSV文件中的数据,并将该文件导入到仿真数据检查器中。 - 使用自定义文件阅读器导入数据
编写一个自定义文件读取器,从使用专用数据或文件格式保存的文件导入数据。 - 使用自定义数据阅读器导入工作空间变量
编写一个自定义阅读器,以专用格式导入工作区数据。
分析仿真结果
- 检查模拟数据
查看和检查来自模拟或导入数据的数据。 - 分析多个模拟的数据
使用仿真数据检查器可以并排查看多个仿真的结果。 - 在模拟数据检查器中重放数据
在“模拟数据检查器”中重播数据,以检查和分析模拟行为。 - 分析多维信号数据
在仿真数据检查器和中查看和分析多维数据记录阻塞为通道或具有非标量采样值的单个信号,并选择是否从基于帧的数据中删除缓冲。 - 对比仿真数据
比较信号或模拟运行。 - 模拟数据检查器如何比较数据
模拟数据检查器在比较运行情况时应用指定的公差和信号对齐技术。 - 使用仿真数据检查器进行迭代模型设计
在整个迭代设计工作流中,在仿真数据检查器中查看和管理数据。 - 在仿真数据检查器中修改信号属性
修改信号属性以分析数据并创建新信号。 - 以编程方式检查和比较数据
使用仿真数据检查器API绘制和比较仿真数据。 - 同步模拟数据检查器中的游标与应用程序设计器应用程序
使用模拟数据检查器编程接口同步应用程序设计器应用程序中的数据游标与模拟数据检查器中的游标。
相关信息
特色的例子
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。