2015-04-14 82 views
-1

如何在Matlab中繪製截斷的矩形金字塔? 底部和頂部的矩形應具有4:3的寬高比。 enter image description here 圖片顯示爲指引。像漏斗一樣查看它的能力會很好。繪製截斷的矩形金字塔

>> x = [0 0 0 0; 1 1 -1 1; 1 -1 -1 -1]; 
y = [0 0 0 0; 5 5 5 5; 5 5 5 5]; 
z = [0 0 0 0; 1 1 -1 -1; -1 1 1 -1]; 
fill3(x,y,z, ones(3,4)) 

這實現了金字塔 enter image description here

現在我需要的是一些調整,削減高峯。

+0

嘗試找到交點。我想這應該是直截了當的。然後雙方可以用'patch'來繪製。如果你首先表明你的努力來解決這個問題,你可能會得到更好的幫助。祝你好運! – patrik

+0

謝謝,我現在有一個起點 – valentin

回答

0
x =[ 3/4 -3/4 -3/4 -3/4; 3/4 3/4 -3/4 3/4; 3 3 -3 3; 3 -3 -3 -3]; 
y =[ 5/2 5/2 5/2 5/2; 5/2 5/2 5/2 5/2; 5 5 5 5; 5 5 5 5]; 
z =[-4/2 4/2 4/2 -4/2; 4/2 4/2 -4/2 -4/2; 4 4 -4 -4; -4 4 4 -4]; 
fill3(x,y,z, ones(4,4)) 
grid 

這將創建4:3寬高比的截斷方形金字塔。

enter image description here