MATLAB迴圈畫不同顏色的點方法

2021-08-25 22:56:40 字數 446 閱讀 9492

在使用聚類演算法時,經常需要用不同顏色來表示不同簇的點,用matlab怎麼畫呢?

例如xdata是按列存放的二維點矩陣。clusters是乙個二維矩陣,每一行存放著聚類簇中的點序號(大於0),每個聚類簇中的點數不一定相同,用0補齊。clusk是聚類演算法聚類得到的不同簇(點類)的點的列序號一維矩陣,:

color=;

for i=1:k

clusk=setdiff(clusters(i,:),0);

plot(xdata(clusk,1),xdata(clusk,2),color,'markersize',10) % markersize 表示點的大小,b.表示藍色的點

end

這樣就能迴圈畫出聚類演算法得到的不同類不同顏色的點圖了。重點在於color,一定要用{},如果用()則會報錯提示是cell型別,但是用{},則是string型別。

matlab裡不同顏色標記不同線點

一 plain view plain copy plot x1,y2,x2,y2,x3,y3,此方法比較簡單,能滿足一般需要。但預設只能在7種顏色之間迴圈,具體的顏色可通過 plain view plain copy get gca,colororder 命令檢視 二 設定顏色陣列,通過迴圈使用不同...

關於API畫不同顏色的線

畫線函式movetoex 本函式將當前繪圖位置移動到某個具體的點,同時也可獲得之前位置的座標 wingdiapi bool winapi movetoex hdc hdc,int x,int y,lppoint lppoint 引數 hdc hdc 傳入引數,裝置上下文控制代碼。int x 傳入引數...

matlab畫圓的命令 matlab畫半圓

matlab畫半圓 2014 01 07 05 41 01 clear 清除所有workspace中的變數。x,y meshgrid 1 05 1 這是在打網點,自變數x和y的取值範圍都是從 1到1,每個點的間距是0.05,間距越細密圖形越精確 matlab畫圖都是通過把區間離散化為格點的方法畫圖的...