Line drawing
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I would like to draw 12 lines linking two endpoints pt_orth_int and pt_orth_ext, for that I wrote this part of code :
for i=1:12
xx(i,:) = [pt_orth_int(i,2) pt_orth_ext(i,2)];
yy(i,:) = [pt_orth_int(i,1) pt_orth_ext(i,1)];
line(xx(i,:),yy(i,:),'LineWidth',2,'Color','y');
end
The problem I have is only the 12th line was drawn in my figure and not the totality of them. I think it is a problem of overwriting, would you please help me to fix it ?
Thank you !
0 commentaires
Réponses (3)
Image Analyst
le 11 Avr 2012
Try putting this code in the loop after the call to line().
if i == 1
hold on;
end
0 commentaires
Jan
le 11 Avr 2012
The line command handles matrices also:
xx = [pt_orth_int(1:12, 2), pt_orth_ext(1:12, 2)];
yy = [pt_orth_int(1:12, 1), pt_orth_ext(1:12, 1)];
line(xx, yy, 'LineWidth', 2, 'Color','y');
Perhaps xx and yy must be transposed - I cannot test this currently.
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!