如果是子图,如何为所有x和y轴都有一个通用标签?

时间:2017-03-09 12:41:14

标签: matlab matlab-figure axis-labels axes subplot

我使用了以下循环来获取子图:

for j=1:19;
    Aj=B(j,:);
    subplot(5,4,j);
    plot(Aj,h)
end

对于所有这些子图,我需要只有一个x标签和一个y标签。这该怎么做?还有如何在所有子图中插入图例?

1 个答案:

答案 0 :(得分:2)

您可以使用 FileExchange 中的suplabel为所有子图组合使用 x y 标签。

示例:

subplot(1,2,1);
plot(randperm(40)); hold on; plot(randperm(40));  %Plotting some random data
legend('show')   %To show the legend

subplot(1,2,2);
plot(randperm(40)); hold on; plot(randperm(40));  %Plotting some random data
legend('show')   %To show the legend

%Using suplabel from the FileExchange to give a single x and y label for all subplots
suplabel('Combined X label','x');
suplabel('Combined Y label','y');

<强>输出:

outputsuplabel

有时你必须在使用suplabel时最大化数字窗口以查看 xlabel