The 'plotData' command does not plot the complete set of binary data
1 view (last 30 days)
I am trying to plot binary data by using the command called 'plotdata'. In the plot the '+' symbols represent the cases with y==1 and the yellow 'o' symbols represent the cases with y==0. If you open the excel file 'Testset1.xlsx', you can see that there are 16 test samples, and the command only plots 9 of them.
Could you help me to fix this issue, in order for the command to plot the complete 16 samples?
Below I paste the 5 lines of code and the excel file:
X = data(:, [1, 2, 3, 4]);
y = data(:, 5);
Star Strider on 29 Aug 2021
As ‘Udata4’ demonstrates, there are only 9 unique values.
So all the points are plotted, however only 9 of them are different. The 7 that are the same are overplotted on top of each other.
format short g
data = readmatrix('https://www.mathworks.com/matlabcentral/answers/uploaded_files/724374/Testset1.xlsx')
Lv = data(:,5) == 1;
plot(data(Lv,3), data(Lv,4), '+r')
plot(data(~Lv,3), data(~Lv,4), 'ob')
Udata4 = unique(data(:,4),'stable')