我想在matlab中使用plot3繪製錐體的線條或邊緣。請幫忙嗎?我不需要表面。我只需要邊緣。所以我可以在上面補上一些東西。一個有用的鏈接。但我需要在底部的圓: https://patentimages.storage.googleapis.com/US8514658B2/US08514658-20130820-D00021.png如何在matlab中繪製錐體的線條或邊緣
很少水平線是好的。但沒有傾斜的線,因爲我需要修補裏面的東西。
我想在matlab中使用plot3繪製錐體的線條或邊緣。請幫忙嗎?我不需要表面。我只需要邊緣。所以我可以在上面補上一些東西。一個有用的鏈接。但我需要在底部的圓: https://patentimages.storage.googleapis.com/US8514658B2/US08514658-20130820-D00021.png如何在matlab中繪製錐體的線條或邊緣
很少水平線是好的。但沒有傾斜的線,因爲我需要修補裏面的東西。
我認爲這爲w你想要的帽子。大部分答案直接來自@RTL的上述答案。
numRings = 2;
numPointsAround = 100;
[x,y,z] = cylinder(linspace(-1,0,numRings),numPointsAround);
plot3(y.',x.',z.','-k')
hold on;line([-0.5878;0], [0.809;0],[0;1]);
hold on;line([0.9511;0], [-0.309;0],[0;1]);
axis square
完美。非常感謝。 – Creator
cylinder
是你的朋友在這裏...
你只需要通過它的半徑向量*和轉輸出* ...
*負半徑趨向於零的將翻轉的順序,以便頂點在頂部...
*所以它吸引環不是線從底部到頂部
numRings = 10;
numPointsAround = 100;
[x,y,z] = cylinder(linspace(-1,0,nlines),numPointsAround);
plot3(y.',x.',z.','-k')
謝謝你的回答。它可能會幫助我,但實際上我需要在底部和側面的兩條直線。這就像從後面或前面看錐體。整個圓錐中的圓圈可能很好,但不是那麼多。無論如何,謝謝你,我會將其標記爲正確答案,以便你能得到積分。但你能幫我做我想做的事嗎? – Creator
@RTL我認爲你的意思是'numRings'而不是'nlines'。 –
這不是一個重複請仔細閱讀。 – Creator
我意識到這一點。如果您嚴格使用'plot3',那麼這不是嚴格的重複。我正在收回我的投票,但另一個「黃金徽章」會員將其標記爲重複。所以它關閉了。我已投票決定重新開放。 –
那裏有人嗎?強制它重複... – Creator