Data plot with color

9 views (last 30 days)
Srijeet Tripathy
Srijeet Tripathy on 20 Jun 2018
Commented: Srijeet Tripathy on 20 Jun 2018
Dear Users, I have a set of data of say 100 elements and I want to plot 5% of this data, randomly assigned, in blue and the rest in red. Can you help me? The data I have generated is a collection of random points
% code
m = zeros(1,100);
n = zeros(1,100);
for i = 1:100
m(i) = sqrt((100*rand)^2);
n(i) = sqrt((100*rand)^2);
end
axis ([0 100 0 100])
scatter(m, n);

Accepted Answer

KSSV
KSSV on 20 Jun 2018
% code
m = zeros(1,100);
n = zeros(1,100);
for i = 1:100
m(i) = sqrt((100*rand)^2);
n(i) = sqrt((100*rand)^2);
end
idx = randperm(100,5) ;
figure
hold on
plot(m(idx),n(idx),'Ob') ;
idx1 = setdiff(1:100,idx) ;
plot(m(idx1),n(idx1),'Or') ;

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!