[討論] fill畫圖不能超過120次

看板MATLAB作者 (免鳳)時間13年前 (2012/03/10 22:04), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
假設重複畫一個平面三角形畫120次 x = [ 0 2 1]; y = [ 0 0 1]; hold on for i=1:120 fill(x,y,[ 0 ;0.5; 1]); end 120次以內都能正常顯示此三角形的顏色 當再畫一次的時候 也就是只要用fill在同一個畫布上畫超過120次 顏色就無法正常顯示了(跟原本120次內的顏色不同) 我的matlab版本是2010b Unix 不知道這是不是這一個版本的bug呢 還是說 我有什麼地方沒注意到呢 能否請版友們給我個方向讓我找出解決方法 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.218.228

03/11 10:56, , 1F
這麼做的目的是...?
03/11 10:56, 1F

03/11 11:21, , 2F
你這樣做會產生120個petch object,若想一直更新顏色
03/11 11:21, 2F

03/11 11:22, , 3F
patch
03/11 11:22, 3F

03/11 11:24, , 4F
請用set來更新FaceVertexCData這個property
03/11 11:24, 4F

03/11 15:37, , 5F
好的 我去研究一下這個屬性 謝謝!
03/11 15:37, 5F
文章代碼(AID): #1FMrzTOh (MATLAB)