[討論] 用matlab劃出漣漪的效果

看板MATLAB作者 (蛋塔)時間9年前 (2014/11/27 20:17), 9年前編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
最近試著用matlab畫出漣漪的效果 但是畫出來的圖都是黑色的 並沒有顯示出colorbar的效果 想請大家幫忙看看怎麼回事 下面是我的程式碼 改了好幾項圖依然是黑色的... x=linspace(-30,30,1000); y=linspace(-30,30,1000); [xx,yy]=meshgrid(x,y); zz=sin((xx.^2+yy.^2).^(0.5))./(xx.^2+yy.^2).^(0.5); surfl(xx,yy,zz) axis tight colormap hot colorbar -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.38.134 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1417090639.A.8F1.html ※ 編輯: pilipilifans (59.127.38.134), 11/27/2014 20:17:44

11/27 23:24, , 1F
改用mesh
11/27 23:24, 1F

11/27 23:27, , 2F
surfl是要給燈光才有顏色shading interp
11/27 23:27, 2F

11/27 23:46, , 3F
那如果用surf呢
11/27 23:46, 3F

11/27 23:47, , 4F
我是因為用surf不行 才改用surfl的= =
11/27 23:47, 4F

11/27 23:56, , 5F
我加入shading interp就可以了
11/27 23:56, 5F

11/27 23:56, , 6F
但是搞不懂為什麼..有人可以說明嗎
11/27 23:56, 6F

11/27 23:59, , 7F
doc mesh跟doc surfl看說明
11/27 23:59, 7F
文章代碼(AID): #1KTnPFZn (MATLAB)