2017-05-13 17 views
0

私はMatLabの新機能です。私は一週間前に始めたばかりです。私は2つの区切り線を描きたいが、私は2つの線を2つの点で得る。どのように分けて描くのですか?MatLabの同じグラフの2点シリーズ

コードを実装すると、緑色の線は点3から始まり、点4の点でx-tickで終わる必要があります。しかし、ポイント1から再び始まり、ポイント2で終わります。

%% My question code: 
a=3; %point1 
b=4; %point2 
c=6; %point3 
d=7; %point4 
plot([a b], 'k- *'); 
hold on; 
plot([c d], 'g- *'); 
hold off 
set(gca, 'XTick', 1:4, 'XTickLabel', {'point1', 'point2', 'point3','point4'}) 
axis([0 10 0 10]); 

暖かいよろしく、 マリアムSalehi

答えて

0

あなたhold現在のプロットとplot新しいもの。 x軸の値は、最初のプロットのように扱われます。混乱を避けるために、x軸とy軸の両方の値を指定します。

したがって、このようなあなたのplotコマンド変更:

plot([1,2], [a,b], 'k- *'); 
hold on; 
plot([3,4], [c,d], 'g- *'); 
hold off; 

するか、このような単一の一つに2つのplotコマンドを組み合わせる:

plot([1,2], [a,b], 'k- *', [3,4], [c,d], 'g- *'); 
+0

感謝しますサルダール。 –

+0

@MariamSalehi問題ありません。がんばろう! –

+0

確かに私はそれをしました。ありがとう:-) –

関連する問題