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...