2017-10-31 7 views
0

私は、実験的値と理論値の両方で2つの異なる長さのバーのたわみをプロットしています。Matlabの2つの異なるグラフ(2D)にスケール定数を保持する方法

作成する必要があるグラフは2つありますが、軸には同じ縮尺が必要です。私は現在、同じグラフ上に2つのグラフをプロットしていますが、混乱しており、2番目のグラフが必要です。私はそれが端とその平らな側に棒の偏向の違いを見ることは明らかであることを望みます。

現在のグラフやコード:

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'; 

は、グラフィカルな違いを見せたいが、別のグラフ Graph

+0

質問に関連するタグのみを追加してください。上記のRとpythonタグは不要です – MorganBall

+1

私はこれを実現しました、私はお詫びします。これは私の最初の投稿です。 – FailingEngineer

+0

両方に同じ軸制限を使用します。 'ylim'と' xlim'のドキュメントを参照してください – Adriaan

答えて

2

にあなたはlinkaxes機能を使用することができます。 Documented here

だけX方向に連結して1つの図に2つのサブプロットを用いて実施例:

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'); 

を2つの別々の図の間のリンクの他の例:

figure 
plot(sin(0:.1:2*pi)); 
ax1 = gca; 

figure; 
plot(cos(0:.1:2*pi)); 
ax2 = gca; 
linkaxes([ax1,ax2],'xy'); 
+0

これはうまくいきました..ありがとう! – FailingEngineer

+0

問題ありません。これがあなたの質問に答えたら。それを解決策として受け入れてください –

関連する問題