Hi, i have a matrix in the form
colorData=[x1,y1,r1,g1,b1;x2,y2,r2,g2,g2;x3,y3,r3,g3,g3;.............xi,yi,ri,gi,gi];
where r,g,b are the colors for each data point.
currently I have been plotting using:
hold onfor a=1:length(colorData(:,1)) %for every row
color = [colorData(a,3),colorData(a,4),colorData(a,5)]; plot(colorData(a,1),colorData(a,2),'o','markerfacecolor',color,'markeredgecolor',color);endhold off
which works but takes about 3 seconds to execute for the large matrices im using. I can plot the x,y data in about 100ms so the problem is not really how much data im using.
Surely there must be a quicker, more efficient way to do this?
Best Answer