日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图

發(fā)布時間:2024/9/27 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

matlab應用——求極限,求導,求積分,解方程,概率統(tǒng)計,函數(shù)繪圖,三維圖像,擬合函數(shù),動態(tài)圖....更多內容盡在個人專欄:matlab學習

這一節(jié)我們說一說立體圖的切面問題

slice函數(shù)

slice函數(shù)用于對圖像進行切面

調用格式:

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')%這個函數(shù)用于繪制三維隱函數(shù)圖像

hold on

slice(x,y,z,v,1,2,1.5)

這樣切完之后我們就可以做一做三視圖

view函數(shù):

view函數(shù)可以調整觀察角度

view(a,b),a為方位角,b為仰角

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

%創(chuàng)建函數(shù)和切面

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('左視圖')

圖像的三視圖就可以這樣粗略的得出來

這一節(jié)我們說了說三維圖像的切面和觀察角度,下一節(jié)我們可能會再回到數(shù)據(jù)計算方面

歡迎喜歡的朋友點贊關注收藏啊:)

總結

以上是生活随笔為你收集整理的matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。