這段代碼有什麼問題?在同一張圖上繪製多個圖
plot3(X,Y,Z,'r');
hold on
plot3(Xs,Ys,Zs,'g');
爲什麼我只能得到一個陰謀?如果我試圖分別繪製它們,那麼兩者都很好。
這段代碼有什麼問題?在同一張圖上繪製多個圖
plot3(X,Y,Z,'r');
hold on
plot3(Xs,Ys,Zs,'g');
爲什麼我只能得到一個陰謀?如果我試圖分別繪製它們,那麼兩者都很好。
你的問題很模糊。目前尚不清楚您是否想要在同一個軸上繪製兩組數據(因爲您的代碼很好),或者您想繪製到同一圖上的不同軸。
假設你的數據是這樣的:
X = 0:0.1:100;
Y = sin(X);
Z = cos(X);
Xs = 0:0.1:100;
Ys = cos(X);
Zs = sin(X);
對於第一種選擇,你可以這樣寫:
plot3(X,Y,Z,'r');
hold on
plot3(Xs,Ys,Zs,'g');
hold off
,並得到:
和第二個選項你會寫:
subplot 211
plot3(X,Y,Z,'r');
subplot 212
plot3(Xs,Ys,Zs,'g');
,並得到:
是的,我想要做你在第一張圖片上所做的事情,但由於某種原因,我只看到我的(x,y,z,')元組中的一個被繪製。我不明白我做錯了什麼。 –
@BarsiktheCat你看到了哪一個?第一還是第二? – 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