仅包含ylabel的子图

时间:2013-09-18 13:08:35

标签: matlab plot axis-labels

我正在绘制一些水平堆叠在一起的MEG时间序列。现在我想要没有轴显示,但我想打印左侧的每个通道号。到目前为止,我已经尝试过这个:

figure;
for i=1:10
    subplot(10,1,i)
    plot(1:5000,PDdata{1,1}.data(:,i)) % data to be plotted
    axis off
    ylabel(sprintf('%d',i))
end

给我

enter image description here

不幸的是ylabelaxis off抑制了,我怎么能抑制所有的轴选项,只有ylabel

2 个答案:

答案 0 :(得分:3)

您可以通过将其ylabel设置为on来重新启用set(get(gca,'YLabel'),'Visible','on')

关闭轴后,只需添加:

{{1}}

答案 1 :(得分:2)

使用text功能。

for n=1:10
   subplot(10,1,n);
   plot(1:10,1:10);   
   axis off;
   text(0,0,num2str(n));
end

使用xy,您可以调整文字的位置。