2017-02-28 13 views
0

このコードは何が問題なのですか?同じ図形に複数の図を描く

plot3(X,Y,Z,'r'); 
hold on 
plot3(Xs,Ys,Zs,'g'); 

なぜ1つのプロットしか得られないのですか?私がそれらを別々に描こうとすると、どちらもうまく描けます。

+0

それは正常に見える、それが動作するはずです。エラーを再現できる小さなサンプルデータ、期待するものの大まかなイメージ、得られるもので少し拡大してください。 –

+0

'X = [1 2 3];で動作します。 Y = [1 2 3]; Z = [1 2 3]; Xs = 4+ [1 2 3]; Ys = 4+ [1 2 3]; Zs = 4+ [1 2 3]; ' –

+1

これはスケーリングの問題でもあります。すべての変数の範囲は何ですか? – EBH

答えて

0

あなたの質問はかなり曖昧です。同じ軸上に2組のデータをプロットしたいのかどうかは明らかではありません(コードは問題ありません)。または、同じ図の異なる軸にプロットしたいと思います。

plot3(X,Y,Z,'r'); 
hold on 
plot3(Xs,Ys,Zs,'g'); 
hold off 

とget:あなたが書くでしょう最初のオプションについては

X = 0:0.1:100; 
Y = sin(X); 
Z = cos(X); 
Xs = 0:0.1:100; 
Ys = cos(X); 
Zs = sin(X); 

enter image description here

及び第二の選択肢のためのあなたのデータを仮定し

は次のようになりますあなたは書くでしょう:

subplot 211 
plot3(X,Y,Z,'r'); 
subplot 212 
plot3(Xs,Ys,Zs,'g'); 

とget:

enter image description here

+0

ええ、私はしたいですあなたが最初の写真で行ったことをやってください。何らかの理由で私は私の(x、y、z、 '')タプルの1つが描かれているだけです。私が間違ったことを理解していない。 –

+0

@ BarsiktheCatあなたはどちらか1つを見ますか?最初か二番目? – EBH

+0

最初の@EBH –

関連する問題