曲面臨象
在MATLAB中建立曲面臨象有幾種方式,一種方式是利用沖浪。
號令行鍵入:
[X,Y,Z] = peaks(50);
figure
surf(X,Y,Z)
按“Enter”鍵。
如圖1所示。
與所有圖形對象一樣,曲面也具有可以查看和點竄的屬性。
這些屬性具有默認值。
曲面臨象的顯示,顯示了最常用的曲面屬性,如邊緣顏色、林式、面顏色和面光。
號令行鍵入:
s = surf(X,Y,Z)
按“Enter”鍵。
如圖2、3所示。
個體概況特征
若要拜候單個屬性,請利用點暗示法語法對象。
屬性名。例如,返回曲面的FaceColor屬性。
號令行鍵入:
s.FaceColor
更改常用的概況特征
有幾個函數可以用來改變概況特征。
例如,利用底紋功能來節制概況的底紋。
號令行鍵入:
shading interp
按“Enter”鍵。
如圖4所示。
利用燈光功能調整概況的燈光特征。
為了使燈光發生任何影響,您必需經由過程建立一個光對象來照亮您的概況。
號令行鍵入:
light
lighting gouraud
按“Enter”鍵。
如圖5所示。
要改變概況的反射特征,請利用材料功能。
號令行鍵入:
material dull
按“Enter”鍵。
如圖6所示。
要設置當前軸中所有對象的透明度,請利用alpha函數。
此函數將透明度設置為1到0之間的任何值,此中1暗示完全不透明,0暗示完全透明。
號令行鍵入:
alpha(0.8)
按“Enter”鍵。
如圖7所示。
更改其他概況屬性
若要自界說曲面的外不雅,請利用點暗示法更改屬性值。
CData界說曲面極點的顏色。
FaceColor屬性指示曲面的顏色是若何由極點顏色決議的。
號令行鍵入:
s.CData = hypot(X,Y);
s.FaceColor = 'interp';
按“Enter”鍵。
如圖8所示。
AlphaData界說曲面的每個極點的透明度。
FaceAlpha屬性指示了若何經由過程極點透明度來確定曲面的透明度。
號令行鍵入:
s.AlphaData = gradient(Z);
s.FaceAlpha = 'interp';
按“Enter”鍵。
如圖9所示。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!