MATLAB 設定視點的函式view

2022-09-04 01:51:05 字數 1445 閱讀 3924

matlab提供了設定視點的函式view。其呼叫格式為:

view(az,el)

az是azimuth(方位角)的縮寫,el是elevation(仰角)的縮寫。它們均以度為單位。系統預設的視點定義為方位角-37.5°,仰角30°。

當x軸平行觀察者身體,y軸垂直於觀察者身體時,az=0; 以此點為起點,繞著z軸順時針運動,az為正,逆時針為負。

el 為觀察者眼睛與xy平面形成的角度。

當觀察者的眼睛在xy平面上時,el=0; 向上el為正,向下為負;

下面是一些例子:

az = -37.5,

el = 30 是預設的三維視角.

az = 0, el =

90 是2維視角,從圖形正上方向下看,顯示的是xy平面.

az = el = 0

看到的是xz平面.

az =

180,el=0  是從背面看到的xz平面.

view(2)

設定預設的二維視角, az = 0, el = 90.

view(3)

設定預設的三維視角, az = -37.5, el = 30.

view([x y z]) 設定cartesian座標系的視角,[x y z]向量的長度大小被忽略.

[az,el] = view 返回當前的方位角和仰角.

例子1:從不同視點繪製多峰函式曲面

subplot(2,2,1);mesh(peaks);

view(-37.5,30);         

%指定子圖1的視點

title('azimuth=-37.5,elevation=30')

subplot(2,2,2);mesh(peaks);

view(0,90);           

%指定子圖2的視點

title('azimuth=0,elevation=90')

subplot(2,2,3);mesh(peaks);

view(90,0);            

%指定子圖3的視點

title('azimuth=90,elevation=0')

subplot(2,2,4);mesh(peaks);

view(-7,-10);           

%指定子圖4的視點

title('azimuth=-7,elevation=-10')

例子2:旋轉觀察多峰函式曲面

mesh(peaks); %繪製多峰函式

el=30;  %設定仰角為30度。

for az=0:1:360  %讓方位角從0變到360,繞z軸一周

view(az,el);

drawnow;

endaz= 0;   %設定方位角為0

for el=0:1:360   %仰角從0變到360

view(az,el);

drawnow;

end

MATLAB的fopen函式中引數設定

儲存下一階差分訊號的極值 fpw fopen rdiff.txt at fprintf fpw,d rvp 2 fclose fpw c語言開啟檔案函式fopen的乙個引數開啟檔案方式的值 定義函式 file fopen const char path,const char mode 函式說明 引數...

Matlab的figure顯示設定

figure 設定座標軸線寬,加邊框,座標字型大小 axes linewidth 1,box on fontsize 16 設定座標軸label xlabel 時間 s fontsize 16 ylabel 壓力 pa fontsize 16 grid on hold on plot scopeda...

vi 常用命令 設定vi的tab寬度為4

設定環境變數exinit 可在.bashrc,profile等檔案中配置 比如 exinit set showmode tapstop 8 export exinit 命令模式 esc,然後冒號 1 dd 刪除當前行 ndd 刪除當前行一下n行 x刪除當前字元開始 個字元 d 游標到行尾 2 set...