Joining points of a plot

3 visualizzazioni (ultimi 30 giorni)
Waqas Syed
Waqas Syed il 16 Set 2015
Modificato: Kirby Fears il 16 Set 2015
Hi,
I am plotting a graph shown in the images using the following code. Kindly let me know how I should change it to join these points using straight lines. Also how can I give a particular label to that line? Ultimately I would be having multiple parallel lines like this with different labels. Thanks.
h1=figure; figure(h1); hold on;
for n=1:length(zeta_dom_r) if abs(zeta_dom_r(n)-0.700)<0.0001
plot(tau_invp(n), T_delayp(n), 'r.')
xlabel('\tau (s)');
ylabel('T Delay (s)');
xlim([0 5]);
ylim([0 0.5]);
end
end

Risposta accettata

Kirby Fears
Kirby Fears il 16 Set 2015
Modificato: Kirby Fears il 16 Set 2015
Just add a dash to the line specification to connect the dots.
Instead of
plot(tau_invp(n), T_delayp(n), 'r.')
Add a dash as shown below
plot(tau_invp(n), T_delayp(n), 'r.-')
After plotting, use the legend function to add a legend to your graph. Just input names for each line in the order in which they were plotted and they will appear in the legend.
plot(1:10, rand(1,10), 'r.-')
legend('myline')

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by