4
A
回答
3
試試這個
X = [x1 x2 x3 x4]';
Y = [y1 y2 y3 y4]';
Z = [z1 z2 z3 z4]';
T = [1 2 3; 1 2 4; 2 3 4; 1 3 4];
trimesh(T,X,Y,Z);
,看看它是否工作。值x1 y1和z1分別是頂點1的x y x座標(類似於其他頂點)。我現在沒有MATLAB訪問權限,所以我從八角形生成器代碼修改了這個。您可能需要與頂點爲了得到它的工作打,但這種方法將使你能夠畫出你的四面體
編輯:另一種選擇是trisurf
代替trimesh
拿到表面,而不是線框
0
% Draws tetrahedron inscribed in sphere of radius 1
function draw_regular_tetrahedron(T)
z = 1/sqrt(2);
S.Vertices = (T*[1,0,-z;-1,0,-z;0,1,z;0,-1,z]')';
S.Faces = [1,3,4;2,3,4;1,2,3;1,2,4];
S.FaceVertexCData = [ 1 ];
S.FaceColor = 'flat';
S.EdgeColor = 'green';
p = patch(S);
alpha(p, 0.5);
end
>> ps_5_2.draw_regular_tetrahedron(eye(3))
>> ps_5_2.draw_regular_tetrahedron(eye(3)*5)
相關問題
- 1. 在OpenTK中繪製一個四面體
- 2. 在MATLAB中繪製3D voronoi多面體在人體上的點
- 3. 在Matlab中使用「engine.h」在C++中繪製四元數
- 4. 根據Swing中的用戶輸入繪製四面體
- 5. 繪製在Matlab
- 6. 繪製在MATLAB
- 7. 繪製在Matlab
- 8. 如何通過matplotlib繪製四面體網格?
- 9. 繪製一個圓錐體表面一般方程在Matlab
- 10. 繪製橢圓拋物面在MATLAB
- 11. 在Matlab中繪製錯誤
- 12. 在Matlab中繪製3D點
- 13. 在MATLAB中繪製'Hi'
- 14. 在Matlab中繪製問題
- 15. 在Matlab中繪製問題
- 16. 在MATLAB中繪製圓圈
- 17. 在Matlab中繪製矩陣
- 18. 在matlab中繪製電能
- 19. 在Matlab中繪製網絡
- 20. 2D繪製在Matlab
- 21. 錯誤,同時在Matlab 11.11上編譯Matlab mex文件R2011a
- 22. 繪製維恩圖與四套使用Matlab
- 23. 在Matlab中保存神經網絡對象的語法R2011a
- 24. 在Matlab中繪製四個變量u = f(x,y,z),範圍爲x,y,z
- 25. 在three.js中爲四面體着色
- 26. 如何在Matlab中繪製球體時定義半徑?
- 27. 在Matlab中隨機繪製超立方體
- 28. 如何在Matlab中繪製3D網格(立方體)
- 29. UIComponent四周繪製筆畫
- 30. 在立方體上繪製曲面
你至少知道它的頂點座標嗎? – mathematician1975 2012-07-06 08:41:21
我谷歌,我發現在mathworks.com在MATLAB R2012a存在這樣做的方法。但在MATLAB R2011a中沒有這樣的方法。 – user559096 2012-07-06 08:43:32
你可以做到這一點 - 你可能需要努力一點。你有頂點的座標嗎? – mathematician1975 2012-07-06 08:45:09