绘图信号数据记录到工作空间
使用MATLAB实现非实时模拟数据或实时应用数据的可视化®绘图功能。
在运行实时应用程序并将数据记录到MATLAB工作空间后,您可以绘制数据。
这个过程使用模型sldrtex_model
.要打开这个模型,在MATLAB命令窗口中输入:
open_system (docpath (fullfile (docroot,“工具箱”,...“sldrt”,“例子”,“sldrtex_model”)))
它假设您将数据保存到变量中ScopeData
.
此过程中的步骤假设您已经加载了该模型并完成了其中的步骤设置“记录到工作区”的范围参数和将“在内核模式下运行”属性设置为“工作空间”.
在仿真软件金宝app®编辑器,桌面实时选项卡上,单击实时运行.
当实时应用程序运行时,它将创建
ScopeData
您在其中配置的变量将“在内核模式下运行”属性设置为“工作空间”.来显示变量的结构
ScopeData
,在MATLAB命令窗口中输入:ScopeData
ScopeData = struct with fields: time: [2001×1 double] signals: [1×1 struct] blockName: 'sldrtex_model/Scope'
列出结构的内容
信号
类型:ScopeData.signals
ans = struct with fields: values: [2001×1 double] dimensions: 1 label: " title: " plotStyle: 0
来画出第一个
1000
点,类型:情节(ScopeData.time (1:1000) ScopeData.signals.values (1:1000))
首先在MATLAB环境中绘制
1000
样品在0.0000 - -0.9990
秒。的变量
ScopeData
不会自动保存到您的硬盘。保存变量ScopeData
类型:保存ScopeData
MATLAB环境将范围数据保存到文件中
ScopeData.mat
.