[繪圖] 點雲上色

看板MATLAB作者時間11年前 (2014/07/13 16:54), 編輯推噓3(307)
留言10則, 2人參與, 最新討論串1/1
各位大師好 小弟手邊有一個m*6矩陣 其六個欄位分別為x y z r g b 我想繪製一個三維的點雲圖 然後各點依照其對應的rgb做上色 有爬過文 方法如下 plot3(a(:,1),a(:,2),a(:,3),'*','color',[a(:,4)./255 a(:,5)./255 a(:,6)./255]); 後面除以255是因為爬文結果說rgb要介於0~1 但結果仍然失敗 請各位大師指點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.14.242 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1405241667.A.569.html

07/13 17:50, , 1F
plot3一條線只能上一個color,所以你要分開上色才行
07/13 17:50, 1F

07/13 18:20, , 2F
不好意思我不太懂你的意思,我的資料是點不是線,若有誤解麻
07/13 18:20, 2F

07/13 18:21, , 3F
煩更正,謝謝
07/13 18:21, 3F

07/13 18:29, , 4F
用不精確的講法,一次plot3只能用一個顏色。
07/13 18:29, 4F

07/13 19:20, , 5F
感謝提醒,那請問有其他方式能一次繪圖嗎?謝謝
07/13 19:20, 5F

07/13 21:26, , 6F
用迴圈跑吧,一千個點以內都OK
07/13 21:26, 6F

07/13 21:50, , 7F
後來我確實是用迴圈跑,但我的資料都有數百萬筆,跑很久....
07/13 21:50, 7F

07/13 22:16, , 8F
點這麼多,要每個都畫出來並不實際。你可能要做適當的
07/13 22:16, 8F

07/13 22:17, , 9F
hitogram,改畫density。不過三維的density plot也很難處理
07/13 22:17, 9F

07/14 10:54, , 10F
感謝你的建議,我主要是要將物體用點雲呈現,所以點才那麼多
07/14 10:54, 10F
文章代碼(AID): #1Jmab3Lf (MATLAB)
文章代碼(AID): #1Jmab3Lf (MATLAB)