无法在 GUIDE 中绘制多个数据集

Unable to plot multiple data sets in GUIDE

我正在使用 GUIDE 在包含两个数据集的轴内显示绘图:原始信号和信号的平均值,但出于某种原因它似乎只绘制了一个。

坐标轴指定为m_graph,数据集为avgsignal,两者共享time.

plot(handles.m_graph, time,signal)
hold on
plot(handles.m_graph, time, avg)

当我编译程序时,只绘制平均值。它似乎跳过了原始信号或重置了轴。我试过只绘制信号,所以我知道数据没问题。

我觉得我少了什么,也许是 set 函数?

抱歉我的推理有点错误;它适用于当前选定的轴(它不是图的父级)。

但是,使用 axes(h) 后跟 hold on 或仅使用 hold(h,'on') 将分别将焦点切换到轴然后打开保持或打开指定轴的保持。