【问题标题】:Time synchronisation in MatlabMatlab中的时间同步
【发布时间】:2012-08-02 20:32:38
【问题描述】:

我有 2 个测量系列。两者都是用时间和相应的值构造的。时间和数值数据是 1 个变量,格式为 。第一个系列的时间结构如下:0s、0.1s、0.2s……。第二个系列的时间结构如下:0s, 0.123s, 0.212s, 0,345s,...。如何在 matlab 中同步和绘制这两个系列?它们同时开始。

【问题讨论】:

  • 你已经有时间向量了吗?即一个矢量[0 0.1 0.2 ...] 和另一个带有[0 0.123 0.212 0.345 ...] 的矢量?
  • 是的,4 个向量。 2 个时间向量和 2 个值向量。

标签: matlab


【解决方案1】:

只需 plot 他们使用 x 和 y 参数:

如果您已经有了时间向量(我假设您将它们称为 t1 和 t2,数据向量分别为 x1 和 x2)

plot(t1,x1,t2,x2)

Matlab 将绘制这两个系列,即:它将绘制点[ (t1(1), x1(1)) ; (t1(2),x1(2)) ; ...] 和第二个系列。 t2中的数据是否周期性无关紧要,matlab只看值本身,并在图上对应放置一个数据点。

否则,找到一种方法来构建它们。如果你有一个固定的采样频率(你的第一个系列似乎是 10Hz):

t1=0.1*(0:(numel(x1)-1));

对于第二个系列,我看不到任何时期。

【讨论】:

  • 第一个已经有一个 10Hz 的周期,第二个是周期性的。那是我的问题?还是用这个函数plot(t1,x1,t2,x2)自动同步matlab?
  • 如果您自己对此进行了测试,您已经知道答案是肯定的!
  • 好的。我还没拿到数据,想先问问。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 1970-01-01
  • 2021-04-26
相关资源
最近更新 更多