主要内容

绘图信号数据记录到工作空间

使用MATLAB实现非实时模拟数据或实时应用数据的可视化®绘图功能。

在运行实时应用程序并将数据记录到MATLAB工作空间后,您可以绘制数据。

这个过程使用模型sldrtex_model.要打开这个模型,在MATLAB命令窗口中输入:

open_system (docpath (fullfile (docroot,“工具箱”...“sldrt”“例子”“sldrtex_model”)))

它假设您将数据保存到变量中ScopeData

此过程中的步骤假设您已经加载了该模型并完成了其中的步骤设置“记录到工作区”的范围参数将“在内核模式下运行”属性设置为“工作空间”

  1. 在仿真软件金宝app®编辑器,桌面实时选项卡上,单击实时运行

    当实时应用程序运行时,它将创建ScopeData您在其中配置的变量将“在内核模式下运行”属性设置为“工作空间”

  2. 来显示变量的结构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
  3. 来画出第一个1000点,类型:

    情节(ScopeData.time (1:1000) ScopeData.signals.values (1:1000))

    首先在MATLAB环境中绘制1000样品在0.0000 - -0.9990秒。

    MATLAB绘图工作空间的图像

  4. 的变量ScopeData不会自动保存到您的硬盘。保存变量ScopeData类型:

    保存ScopeData

    MATLAB环境将范围数据保存到文件中ScopeData.mat

相关的话题