[MATLAB学习笔记]view相机视角
生活随笔
收集整理的這篇文章主要介紹了
[MATLAB学习笔记]view相机视角
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
view(az,el)?為當(dāng)前坐標(biāo)區(qū)設(shè)置相機(jī)視線的方位角和仰角。
?
使用向量更改視圖
創(chuàng)建一組?x、y?和?z?坐標(biāo),并使用它們繪制一個曲面。然后標(biāo)記每個軸。
[X,Y] = meshgrid(-5:.5:5); Z = Y.*sin(X) - X.*cos(Y); surf(X,Y,Z) xlabel('X') ylabel('Y') zlabel('Z')獲取此繪圖的方位角和仰角。
[caz,cel] = view caz = -37.5000 cel = 30通過將?v?指定為一個向量的?x、y?和?z?坐標(biāo)來更改視圖,并返回新的方位角和仰角。新角度基于指向與?v?相同方向的單位向量。
v = [-5 -2 5]; [caz,cel] = view(v) caz = -68.1986 cel = 42.8760更改坐標(biāo)區(qū)的視圖
從 R2019b 開始,您可以使用?tiledlayout?和?nexttile?函數(shù)顯示分塊圖。調(diào)用?tiledlayout?函數(shù)以創(chuàng)建 1×2 分塊圖布局。調(diào)用?nexttile?函數(shù)以創(chuàng)建坐標(biāo)區(qū)對象?ax1?和?ax2。在兩個坐標(biāo)區(qū)中分別創(chuàng)建一個同樣的線圖。
t = 0:pi/20:10*pi; xt1 = sin(t); yt1 = cos(t); tiledlayout(1,2)% Left plot ax1 = nexttile; plot3(ax1,xt1,yt1,t) xlabel('X') ylabel('Y') zlabel('Z')% Right plot ax2 = nexttile; plot3(ax2,xt1,yt1,t) xlabel('X') ylabel('Y') zlabel('Z')將右圖的視圖更改為沿?x?軸的側(cè)視圖。
view(ax2,[90 0]);總結(jié)
以上是生活随笔為你收集整理的[MATLAB学习笔记]view相机视角的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++术语对照
- 下一篇: 如果你也在学python,准备要学习py