Editing Line Type Settings for data in a for loop

2 visualizzazioni (ultimi 30 giorni)
mht6
mht6 il 17 Gen 2018
Risposto: Birdman il 17 Gen 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 Commenti
mht6
mht6 il 17 Gen 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)

Accedi per commentare.

Risposte (1)

Birdman
Birdman il 17 Gen 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!

Translated by