我正在绘制两种不同长度的条形偏转,包括它们的实验值和理论值。
我需要创建两个图表,但轴需要具有相同的比例。我目前正在同一图表上绘制两个图形,但它看起来很混乱,报告需要第二个图形。我希望看到它的边缘和平面上的杆的偏转差异是显而易见的。
当前图表和代码:
plot(L_4F,Load_Flat,'DisplayName','Flat: L/4 Exp','LineWidth', 1)
hold on
plot(y_L_4F,Load_Flat,'DisplayName','Flat: L/4 Theo','LineWidth', 1)
hold on
plot(L_2F,Load_Flat,'DisplayName','Flat: L/2 Exp','LineWidth', 1)
hold on
plot(y_L_2F,Load_Flat,'DisplayName','Flat: L/2 Theo','LineWidth', 1)
hold on
%% Plotting L/2
plot(L_4E,Load_Edge,'DisplayName','Edge: L/4 Exp','LineWidth', 1)
hold on
plot(y_L_4E,Load_Edge,'DisplayName','Edge: L/4 Theo','LineWidth', 1)
hold on
plot(L_2E,Load_Edge,'DisplayName','Edge: L/2 Exp','LineWidth', 1)
hold on
plot(y_L_2E,Load_Edge,'DisplayName','Edge: L/2 Theo','LineWidth', 1)
ldg = legend('Show');
ldg.Location = 'Best';
想要在不同的图表上显示图形差异
答案 0 :(得分:2)
您可以使用linkaxes
功能。 Documented here
在1个图上使用2个子图的示例,仅在X方向上链接:
figure
ax1 = subplot(2,1,1);plot(sin(0:.1:2*pi));
ax2 = subplot(2,1,2);plot(cos(0:.1:2*pi));
linkaxes([ax1,ax2],'x');
或x和y方向
linkaxes([ax1,ax2],'xy');
另外两个不同数字之间联系的例子:
figure
plot(sin(0:.1:2*pi));
ax1 = gca;
figure;
plot(cos(0:.1:2*pi));
ax2 = gca;
linkaxes([ax1,ax2],'xy');