[繪圖] MATLAB畫圓板振動模態圖

看板MATLAB作者 (阿輝)時間9年前 (2015/11/04 03:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟我要用MATLAB的surf指令 畫出圓板在某個頻率下的振動模態圖 目前資料有 x座標值矩陣xcoord 維度1241x1 y座標值矩陣ycoord 維度1241x1 z座標值矩陣zcoord 維度1241x1 其座標值對應的順序皆相同 使用surf的指令畫出立體曲面圖 [xx,yy]=meshgrid(xcoord',ycoord'); surf(xx,yy,zcoord') 會跳出警告訊息 Error using surf (line 78) Z must be a matrix, not a scalar or vector 如果是 [xx,yy]=meshgrid(xcoord',ycoord'); [zz]=meshgrid(zcoord') surf(xx,yy,zz) 會跳出圖形 但很明顯是錯的並不是一個圓板 如果用 [xx,yy,zz]=meshgrid(xcoord',ycoord',zcoord'); surf(xx,yy,zz) 就顯示Out of memory 目前看過surf指令的參考文獻 都是針對zz矩陣為xx與yy矩陣的運算函數 但我目前的zcoord全部都是已運算過的資料 用plot3的指令也只能畫出點與線條 無法明顯的看出模態的高低起伏 希望板上的強者們可以幫忙解答 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.12.132 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1446577866.A.A3A.html
文章代碼(AID): #1MEGRAew (MATLAB)
文章代碼(AID): #1MEGRAew (MATLAB)