このコードは何が問題なのですか?同じ図形に複数の図を描く
plot3(X,Y,Z,'r');
hold on
plot3(Xs,Ys,Zs,'g');
なぜ1つのプロットしか得られないのですか?私がそれらを別々に描こうとすると、どちらもうまく描けます。
このコードは何が問題なのですか?同じ図形に複数の図を描く
plot3(X,Y,Z,'r');
hold on
plot3(Xs,Ys,Zs,'g');
なぜ1つのプロットしか得られないのですか?私がそれらを別々に描こうとすると、どちらもうまく描けます。
あなたの質問はかなり曖昧です。同じ軸上に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);
:
及び第二の選択肢のためのあなたのデータを仮定し
は次のようになりますあなたは書くでしょう:
subplot 211
plot3(X,Y,Z,'r');
subplot 212
plot3(Xs,Ys,Zs,'g');
とget:
ええ、私はしたいですあなたが最初の写真で行ったことをやってください。何らかの理由で私は私の(x、y、z、 '')タプルの1つが描かれているだけです。私が間違ったことを理解していない。 –
@ BarsiktheCatあなたはどちらか1つを見ますか?最初か二番目? – EBH
最初の@EBH –
それは正常に見える、それが動作するはずです。エラーを再現できる小さなサンプルデータ、期待するものの大まかなイメージ、得られるもので少し拡大してください。 –
'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]; ' –
これはスケーリングの問題でもあります。すべての変数の範囲は何ですか? – EBH