How to plot points with corresponding colour
1 view (last 30 days)
Show older comments
Given I have an excel data where a1 is the first row of data, a2 is the second row of data and b is the corresponding label. B has either blue or red. When I plot it plots it all as a scatter plot but in blue. I want to make the points red when b says red for that label. How do i do this??
0 Comments
Accepted Answer
Dyuman Joshi
on 23 Apr 2024
(Assuming there are only red and blue colors for the plot) Use logical indexing -
%Check which elements of B are red
idx = strcmp(B, 'red');
f = figure;
hold on
%plot data with red color
scatter(a1(idx), a2(idx), [], 'r')
%plot data with blue color
scatter(a2(~idx), a2(~idx), [], 'b')
hold off
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!