How to set markers in custome intervals?

5 views (last 30 days)
ayat
ayat on 18 Oct 2013
Commented: Image Analyst on 19 Oct 2013
The problem I have here is that using the default add marker in the code or the Fig editor, doesn't really work since I have tons of data points. Is there anyway to set markers on specific intervals so they do not over lap? Below is the code I am using for three figures:
figure(Fig_true);
plot(true_strain(1:a,1),true_stress(1:a,1),'b','linewidth',3);
figure(Fig_eng);
plot(eng_strain,eng_stress,'b','linewidth',3);
figure(Fig_strain_h);
plot(true_strain(1:a,1), strain_h,'b');
  3 Comments
ayat
ayat on 19 Oct 2013
:D, those are just names of the figures, I named them so when I run the code they don't get confused with each other. With marker, I just mean plain markers on the curves, like circle or cross or whatever. As I understand matlab puts a marker on each of the data points, since I have 1000+ points it messes up the curve.
Image Analyst
Image Analyst on 19 Oct 2013
I knew that, but why did my code suggestion below not meet your needs?

Sign in to comment.

Answers (1)

Image Analyst
Image Analyst on 19 Oct 2013
Edited: Image Analyst on 19 Oct 2013
Sure. You can try
% Plot elements 1-100 in blue dots
plot(true_strain(1:100,1),true_stress(1:100,1),'b.');
hold on;
% Plot elements 101-200 in red crosses
plot(true_strain(101:200,1),true_stress(101:200,1),'r+');
% Plot elements 201:300 in green squares
plot(true_strain(201:300,1),true_stress(201:300,1),'gs');

Categories

Find more on Line 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!