[問題] 畫圖,顏色選擇已回收

看板MATLAB作者 (skyppp)時間15年前 (2010/07/06 22:30), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
畫3D圖形時 使用surf去畫圖 Z軸的值會相對的分配到顏色 但是畫3D圖會跑得比較慢 所以想利用平面畫圖方式去表現 因為X軸Y軸在空間中都是不會移動的 固定的 所以在平面上也是不會動 Z軸的值可以當作能量的多寡 (已知Z軸的值隨著時間改變 但必定在某個範圍之內 例如 [0 2] ) 我利用fill(X,Y,Z) 利用Z軸的值當作配色基準 在每個時間當下 Z軸的值都是一樣的 (假設空間有20個 所以某個時間下 就有20個Z值) 可是時間改變 Z軸的值也會改變 所以我想問一下 有沒有方法可以讓我畫圖前先設定好顏色區間 譬如 我知道我Z軸的值只會在 [0 2] 那我就設定 z(1~20,t) = 0 通通對應為 藍色 z(1~20,t) = 2 通通對應為 紅色 落在 0~2 之間的值 會依照比例對應到 藍色~紅色之間 (利用RGB 去配色) 謝謝Q_Q -- 這個問題好長.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.127.234

07/06 23:18, , 1F
找到了....沒想到是用 set 控制 set(gca,'clim',[0 2])
07/06 23:18, 1F
文章代碼(AID): #1CCpu7gX (MATLAB)