sonuc olarak piramit gibi bir yapi bekliyoruz yanlis anlamadiysam yapmak istediginizi.
surf komutunu kullanmak icin verdiginiz u vektorunun, degerlerinize gore aslinda 9x9 luk bir matris olmasi gerekiyor yardim dosyasina gore. soyle dusundum; eger 9x9 luk bir u matrisi ureteceksek ve bu matris bizim noktalarimizi temsil edecekse, 5. kolon haric her kolonu sifirlarla doldurabiliriz. 5. kolona da kendi u vektorumuzun transpozesini yazariz. boylelikle surf(x,y,u) komutunu kullandigimizda, sadece orta noktasi 0.0586 yuksekliginde, diger noktalari ise 0 degerinde olan piramit sekille yuzeyi elde edebiliriz. boyle bir deneyin, bakalim istediginiz gibi olacak mi?
kolaylik olmasi adina,
x=[0.500000000000000;0.750000000000000;1;0.250000000000000;0.500000000000000;0.750000000000000;0;0.250000000000000;0.500000000000000]
y=[0;0.433000000000000;0.866000000000000;0.433000000000000;0.866000000000000;1.299000000000000;0.866000000000000;1.299000000000000;1.732100000000000]
u=[0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0.058600000000000 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0]
surf ile de cizdirdim fakat goruntu cok anlasilir olmadi, o yuzden bu degerlerin contour ile cizdirilmis halini ekliyorum.
i43.tinypic.com 
suradan bir bakin. renk degisimi yuksekligin degisimini temsil ediyor. merkeze geldikce yuksekligini artiyor haliyle ve surf ile cizdirirseniz piramit gibi bir goruntu elde ediyorsunuz.