濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > matlab畫三維圖像的示例代碼(附demo)

matlab畫三維圖像的示例代碼(附demo)

熱門標(biāo)簽:地圖標(biāo)注資源分享注冊(cè) 慶陽外呼系統(tǒng)定制開發(fā) 廊坊地圖標(biāo)注申請(qǐng)入口 襄陽外呼增值業(yè)務(wù)線路解決方案 北京外呼系統(tǒng)咨詢電話 合肥阿里辦理400電話號(hào) 高德地圖標(biāo)注公司位置需要錢嗎 怎么去掉地圖標(biāo)注文字 海南人工外呼系統(tǒng)哪家好

當(dāng)我們學(xué)習(xí)surface命令時(shí),已經(jīng)看到了三維作圖的一些端倪。在matlab中我么可以調(diào)用mesh(x,y,z)函數(shù)來產(chǎn)生三維圖像。

首先,我們用z=cos(x)sin(y)在-2pi ≤x,y≤ 2pi內(nèi)的圖像來看看:

[x,y] = meshgrid(-2*pi:0.1:2*pi);
z = cos(x).*sin(y);
mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')

顯示圖像如下:

同樣用mesh命令產(chǎn)生z = ye-(x2+y2)的三維圖像:

[x,y] = meshgrid(-2:0.1:2);
z = y.*exp(-x.^2-y.^2);
mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')

下面繪制表面帶有漸變顏色的圖像,可以通過 surf 和 surfc 命令實(shí)現(xiàn),只要簡單更改上面例子中的命令為:

surf(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')

則圖像如下所示,圖像表面的顏色與高度是相稱的:

若使用surfc則會(huì)在圖像中留下映像:

surfc(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')

還可以調(diào)用surfl(命令中的'l'表示這是一個(gè)光照表面 lighted surface)命令顯示三維光照物體的表面,可以使用這個(gè)命令產(chǎn)生沒有線條的三維圖像,圖像還可以是彩色的或灰度的。例如仍然產(chǎn)生函數(shù)z = ye-(x2+y2)的灰度圖像,圖像中的陰影可設(shè)置為flat、interp、faceted:

surfl(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
shading interp;
colormap(gray);

下面我們使用matlab內(nèi)置函數(shù)來產(chǎn)生像球形或圓柱形這樣的基本圖像,例如:

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(1+sin(t));
surf(X,Y,Z),colormap('default');
axis square

會(huì)得到如下圖像:

試試另一個(gè)稍微有點(diǎn)不同的函數(shù),陰影設(shè)置為faceted:

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(1+cos(t));
surf(X,Y,Z),shading faceted;
axis square

若將陰影設(shè)置為shading flat,則圖像顯示為:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MATLAB實(shí)現(xiàn)五子棋游戲(雙人對(duì)戰(zhàn)、可悔棋)
  • java和matlab畫多邊形閉合折線圖示例講解
  • matlab 計(jì)算灰度圖像的一階矩,二階矩,三階矩實(shí)例
  • MATLAB數(shù)學(xué)建模之畫圖匯總
  • Matlab中plot基本用法的具體使用
  • 利用Matlab繪制各類特殊圖形的實(shí)例代碼

標(biāo)簽:綿陽 臺(tái)州 哈密 鎮(zhèn)江 商丘 鶴崗 株洲 平頂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《matlab畫三維圖像的示例代碼(附demo)》,本文關(guān)鍵詞  matlab,畫,三維,圖像,的,示例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《matlab畫三維圖像的示例代碼(附demo)》相關(guān)的同類信息!
  • 本頁收集關(guān)于matlab畫三維圖像的示例代碼(附demo)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    金山区| 长沙县| 芜湖市| 香格里拉县| 阜宁县| 长春市| 磴口县| 滕州市| 包头市| 岢岚县| 牙克石市| 卢湾区| 阿拉尔市| 叶城县| 武乡县| 莆田市| 漠河县| 安化县| 西畴县| 临沂市| 大姚县| 黄平县| 兴安县| 浮山县| 航空| 根河市| 收藏| 泰州市| 古蔺县| 康平县| 兴安盟| 阿鲁科尔沁旗| 廉江市| 靖边县| 清远市| 南宫市| 丰宁| 平阴县| 永丰县| 大洼县| 平武县|