在 y 轴上标记实际数据点 [MATLAB]

Label the actual data points in y-axis [MATLAB]

我使用 yyaxis 绘制了两个绘图。根据 this,右侧 yyaxis 的网格当前与左侧 yyaxis 对齐。现在我还想在右侧标记实际数据点 yyaxis。我怎样才能实现这一点,如下图所示?

您可以使用轴 YTickYTickLabel 属性。您只需要确保活动的一面是正确的。

在你的例子中,添加这些行就可以了:

yyaxis('right');
set(gca,'YTick',[0, 2, 2.8, 5.6, 7, 8.4, 11, 11.2, 14]);

试试这个:

yyaxis right;
yt = yticks;
addticks = [2 7 11];
yticks(sort([yt addticks]));