2

我在 Matlab 中有一个简单的绘图,但正如您从屏幕截图中看到的那样。数据系列结束后,图表右侧有很多空白。

在此处输入图像描述

知道如何摆脱这个空白并使情节直接到图形的边缘吗?这是我的代码:

Plotx = plot(x);
hold on
PlotState = plot(Y);

set(Plotx,'Color','black','LineWidth',2.5);
set(PlotState,'Color','red','LineWidth',2.5);

set(gca, 'XTick',(1:3:62))
labels = time;
set(gca,'XTickLabel',labels(1:3:62))

grid on
4

2 回答 2

4

这通常对我有用:

axis tight;
xlim('auto');

您必须选择您的图形,返回控制台并使用这些命令,以便它们影响最后一个活动图形。

编辑:上面的行应该自动使您的图形轴对您的数据非常严格。要进行更精细的控制,您可能需要手动定义轴限制

 axis([xmin,xmax,ymin,ymax])
于 2013-09-10T16:52:44.410 回答
1

我找到了解决方案。我手动调整x-axis 的限制,使用:

set(gca,'XLim',[0 63])
于 2013-09-10T18:25:17.653 回答