Editing Line Type Settings for data in a for loop

1 view (last 30 days)
mht6
mht6 on 17 Jan 2018
Answered: Birdman on 17 Jan 2018
I am plotting an array that enters a for loop 4 times and therefore produces 4 different arrays and 4 different curves. When plotting like this, how do I differentiate line type settings for different curves plotted by one plot command?
  2 Comments
mht6
mht6 on 17 Jan 2018
N = [20 13 56 72];
for i = 1:length(N)
% Create A matrix then..
f = ones(N(i),1);
h = 1/(N(i) + 1);
A_h = -A./(h.^2);
u = A_h\f;
x = linspace(0,1,N(i));
plot(x,u)

Sign in to comment.

Answers (1)

Birdman
Birdman on 17 Jan 2018
Do something like following:
N = [20 13 56 72];
line={'--','b--o','->','-*'};
for i = 1:length(N)
% Create A matrix then..
f = ones(N(i),1);
h = 1/(N(i) + 1);
A_h = -A./(h.^2);
u = A_h\f;
x = linspace(0,1,N(i));
plot(x,u,line{i});hold on;
end

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!