【Matlab】访问提取时序数据

使用 ToWorkspace 工具从 Simulink 直接转移过来的数据为时序数据,可以直接使用 plot(X) 绘图,如下图所示。但无法直接与列向量数据放在一起画图,因此需要先进行数据的提取。
【Matlab】访问提取时序数据_第1张图片

访问 timeseries 数据样本全页折叠
语法
tsdata = getdatasamples(ts, ind)

说明
tsdata = getdatasamples(ts,ind) 返回对应于 ind 中索引的 timeseries 对象 ts 的数据。tsdata 中的数据对应于 ts.time(ind) 中的时间样本。

创建一个 timeseries 对象,并提取第二个和第三个数据样本。

ts = timeseries((1:5)');
tsdata = getdatasamples(ts,[2,3])
tsdata = 2×1

     2
     3
Xdata = getdatasamples(X, [1:51])

Ydata = getdatasamples(Y, [1:51])

From: getdatasamples

你可能感兴趣的:(Simulink/Matlab)