Plot 2 1x4 matrices
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Anastasia Zistatsis
le 4 Fév 2021
Modifié(e) : the cyclist
le 4 Fév 2021
I'm trying to plot these two matricies: x = [1 4 4 1]; y = [1 1 4 4];
They're supposed to be coordinates to create this
I know it's probably a very simple solution, but whatever plot attempt I make, only a line shows up on the graph. Please let me know! Thank you
0 commentaires
Réponse acceptée
the cyclist
le 4 Fév 2021
Modifié(e) : the cyclist
le 4 Fév 2021
Here is one way:
x = [1 4 4 1];
y = [1 1 4 4];
figure
patch(x,y,'b')
set(gca,'XLim',[0 5],'YLim',[0 5])
That last line is only to show create a little space around the rectangle.
3 commentaires
the cyclist
le 4 Fév 2021
Modifié(e) : the cyclist
le 4 Fév 2021
Please be more specific than "it doesn't work". Does it give an error message? Does it show something unexpected?
But, I'll make a guess here, that the second patch replaced the first one, which is the default behavior. You can use the hold command:
x = [1 4 4 1];
y = [1 1 4 4];
x2 = [1 3 3 1];
y2 = [1 1 3 3];
figure
hold on
patch(x,y,'b')
patch(x2,y2,'r')
set(gca,'XLim',[0 5],'YLim',[0 5])
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Graphics Objects 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!