iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

英文資訊與程式相關概念系列 第 19

簡易的三維繪圖函數

  • 分享至 

  • xImage
  •  

嗨各位~今天要介紹簡易的三維繪圖函數唷
首先你們應該都發現了吧?就是不管是用mesh()還是surf()其實在使用上沒有到很方便呢
因為呢還是得給定x跟y的座標 並且用meshgrid()來建立矩陣xx跟yy
才可用mesh()還是surf()來繪圖喔!!!
下面圖形適用ezmesh()、ezsurf()、ezsurfc()來繪圖
ezmesh('exp(0.2*x)cos(t)')
https://ithelp.ithome.com.tw/upload/images/20220922/20152172aDykb2MmBV.png
因為在英文字母a~z 26個字母排序上t在x的前面,ezmesh()會把變數t當成x軸來繪圖,則把變數x當成y軸來繪圖
ezsurf('y/(x^2+y^2+1)',30)
以30
30個網格點來繪圖
跟ezmesh相近只是多了網格面上色
https://ithelp.ithome.com.tw/upload/images/20220922/20152172E0DkKhYTb0.png
ezsurf多+一個c就是為了在繪圖中有等高線圖而已
ezsurfc('y/(x^2+y^2+1)',30)
https://ithelp.ithome.com.tw/upload/images/20220922/20152172J67Y8fO7Q4.png
所以套入函數的使用後,再帶入數字即可完成繪圖唷
像是ezsurf()和ezmesh()只要給函數與範圍就可以繪圖了
是不是挺容易的呢!
明天即將介紹內建的圖形展示函數唷


上一篇
繪製三維的曲面圖
下一篇
Matlab函數的概念
系列文
英文資訊與程式相關概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言