Plot points with different symbols

2 views (last 30 days)
Emi
Emi on 20 Dec 2013
Commented: Emi on 20 Dec 2013
I have a text file that contains x and y coordinates and one value that determine the "type" of the point.
File looks like this:
41 31 1
16 10 0
3 2 1
20 37 1
10 49 1
27 49 0
In each line (or row), the first value represents x coordinate, the second value represents y coordinate, and last value represents the "type" of the point.
I'd like to plot these points using '*' if it is a point of type 0, and 'O (blank circle)' if it is a point of type 1.
Could anyone help?

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 20 Dec 2013
Edited: Azzi Abdelmalek on 20 Dec 2013
a=dlmread('file.txt')
x=a(:,1)
y=a(:,2);
ii=a(:,3);
idx=ii==1
scatter(x(idx),y(idx),'*')
hold on
scatter(x(~idx),y(~idx),'o')

More Answers (0)

Categories

Find more on Labels and Annotations 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!