主要内容

分析仿真结果

使用游标和自定义可视化检查数据,重放模拟结果,比较模拟数据

您可以使用模拟数据检查器来检查和比较来自多个模拟的数据。例如,您可以检查两个信号之间的差异是否在一定的设计公差内。要了解更多,请参见仿真数据检查

工具

全部展开

仿真数据检查 检查和比较数据和仿真结果,以验证和迭代模型设计

功能

全部展开

一般

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约束

主题

可视化仿真结果

将数据导入到模拟数据检查器中

分析仿真结果

Baidu
map