在一个图中绘制两个时间序列(MATLAB)

时间:2016-04-02 20:29:51

标签: matlab plot time-series

假设我们有这两个系列:

First_Series = [1, 1200; 2,1300; 3,100; 5,267;  6,2674; 7,1346];
Second_Series = [8, 1340; 9,2100; 10,1100];

在两个系列中,第一列是x轴,第二列是y轴。我希望这两个系列在同一个不同颜色的线图中。

1 个答案:

答案 0 :(得分:3)

  1. 致电 <DataTemplate DataType="{x:Type model:Topic}" x:Key="TopicNameDataTemplate"> <Grid> <Border x:Name="Border" ... > ... </Border> </Grid> <DataTemplate.Triggers> <DataTrigger Binding="{Binding Path=IsSelected, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}}" Value="True"> <Setter TargetName="Border" Property="Background" Value="Orange"/> </DataTrigger> </DataTemplate.Triggers> </DataTemplate> ;这将创建一个绘制图形的窗口
  2. 在第一个系列上调用figure,这将绘制第一个系列
  3. 发出命令plot,它保存先前绘制的图形窗口
  4. 绘制第二个系列 - 它将在所保持的图形上绘制
  5. 当您发出命令hold on;时,它将释放图形窗口。新图将转到新的图形窗口。

    以下是您的数据集绘制两个系列的红线和绿线的示例:

    hold off;

    您应该得到以下结果: enter image description here