How to set Marker in loop
Show older comments
This is what I combined from this forum:
set(0,'defaultaxeslinestyleorder',{'+','o','*','.','x','s','d','^'});
hold all
for n=1:8
p=plot(x,ddmax(:,n));
end
legend('1','2','3','4','5','6','7','8')
But what it produced is 7 '+' and a 'o', see picture. What did I do wrong?
3 Comments
Geoff Hayes
on 27 Oct 2017
John - what are the dimensions of x and ddmax?
Ali
on 29 Oct 2017
Edited: Walter Roberson
on 29 Oct 2017
--------------------------------------------------- code start This is an example for your case
Input is "Input_Data", two dimension matrix
Marker_Counter=1;
figure6=figure;
Markers = {'+','o','*','x','v','d','^','s','>','<'};
for i=1:10:size(Input_Data,1)
TPR=Input_Data(i:i+9,7);
FPR=Input_Data(i:i+9,8);
plot(FPR,TPR,strcat('-',Markers{Marker_Counter}));
Marker_Counter=Marker_Counter+1;
hold on
end
plot([0.5 1],[0.5 1],'--');
legend('Minpts = 100','Minpts = 200','Minpts = 300','Minpts = 400','Minpts = 500','Minpts = 600','Minpts = 700','Minpts = 800','Minpts = 900','Minpts = 1000','','Location','SouthEast');
xlabel('FPR or (1-Specificity)','FontSize',12,'FontWeight','bold'); ylabel('TPR or Spensitivity)','FontSize',12,'FontWeight','bold');
title('ROC Space');
close(gcf);
-------------------------------------------- code end
--------------------------------------- picture link preview

Accepted Answer
More Answers (1)
Bruno Melo
on 20 Jun 2019
Edited: per isakson
on 22 Jun 2019
1 vote
Hope it helps you.
Categories
Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
