matlab應用——求極限,求導,求積分,解方程,機率統計,函式繪圖,三維影象,

擬合函式

,動態圖。。。。更多內容盡在個人專欄:

matlab學習

這一節我們說一說

立體圖

的切面問題

slice函式

slice函式用於對影象進行切面

呼叫格式:

slice(x,y,z,v,a,b,c)

x,y,z,作為座標定義三維影象v

a,b,c作為矩陣,記錄切面位置

比如a=[1 2]就是用x=1,x=2兩個面去切v

我們來切個球:

f=@(x,y,z) x^2+y^2+z^2-4

[x,y,z]=meshgrid(-2:0。1:2)

v=x。^2+y。^2+z。^2-4

fimplicit3(f,[-2 2 -2 2 -2 2],‘d’)%這個函式用於繪製

三維隱函式

影象

hold on

slice(x,y,z,v,1,2,1。5)

從零開始的matlab學習筆記——(28)立體圖切面與三檢視

這樣切完之後我們就可以做一做三檢視

view函式

view函式可以調整觀察角度

view(a,b),a為

方位角

,b為仰角

我們看一下三個不同方向的檢視:

%建立函式和切面

f=@(x,y,z) x^2+y^2+z^2-4

[x,y,z]=meshgrid(-2:0。1:2)

v=x。^2+y。^2+z。^2-4

%原圖

subplot(2,2,1)

fimplicit3(f,[-2 2 -2 2 -2 2],‘d’)

hold on

slice(x,y,z,v,1,2,1。5)

%俯檢視

subplot(2,2,2)

fimplicit3(f,[-2 2 -2 2 -2 2],‘d’)

hold on

slice(x,y,z,v,1,2,1。5)

view(0,90)

title(‘俯檢視’)

%

主檢視

subplot(2,2,3)

fimplicit3(f,[-2 2 -2 2 -2 2],‘d’)

hold on

slice(x,y,z,v,1,2,1。5)

view(270,0)

title(‘主檢視’)

%左檢視

subplot(2,2,4)

fimplicit3(f,[-2 2 -2 2 -2 2],‘d’)

hold on

slice(x,y,z,v,1,2,1。5)

view(180,0)

title(‘左檢視’)

從零開始的matlab學習筆記——(28)立體圖切面與三檢視

影象的三檢視就可以這樣粗略的得出來

這一節我們說了說

三維影象

的切面和觀察角度,下一節我們可能會再回到資料計算方面

歡迎喜歡的朋友

點贊關注收藏

啊:)