Quelle est la différence entre les fonctions plot
et line
dans MATLAB? Font-ils la même chose?Comment les fonctions MATLAB tracer et ligne diffèrent-elles?
Répondre
Les fonctions plot
et line
font à peu près la même chose, mais plot
est une fonction de haut niveau qui peut avoir plus d'interaction avec d'autres objets graphiques. Un bref résumé des fonctions de haut niveau et de bas niveau peut être trouvé here. Les fonctions de haut niveau telles que plot
sont susceptibles d'appeler en interne des fonctions primitives telles que line
pour créer leurs graphiques, mais elles peuvent également modifier ou interagir avec les propriétés de leur parent axes ou figure. De la documentation line
:
Contrairement à la fonction
plot
, la fonctionline
ne remet pasnewplot
avant le traçage et ne respecte pas la valeur de la propriétéNextPlot
pour la figure ou axes. Il ajoute simplement la ligne aux axes actuels sans supprimer d'autres objets graphiques ou réinitialiser les propriétés des axes. Cependant, certaines propriétés d'axes, telles que les limites d'axe, peuvent être mises à jour pour s'adapter à la ligne.
Par exemple, si vous appelez la fonction line
:
line('XData', x, 'YData', y, 'ZData', z, 'Color', 'r');
Matlab dessine une ligne rouge dans les axes actuels en utilisant les valeurs de données spécifiées. S'il n'y a pas d'axes, MATLAB en crée un. S'il n'y a pas de fenêtre dans laquelle créer les axes, MATLAB le crée également.
Si vous appelez la fonction line
une seconde fois, MATLAB dessine la deuxième ligne dans les axes actuels sans effacer la première ligne. Ce comportement est différent des fonctions de haut niveau telles que plot
qui suppriment des objets graphiques et réinitialisent toutes les propriétés des axes (sauf Position
et Units
). Vous pouvez modifier le comportement des fonctions de haut niveau en utilisant la commande hold
ou en modifiant le paramètre de la propriété des axes NextPlot
.
Les fonctions plot
et line
affectent également différemment la coloration automatique des lignes, comme le montre here.
plot()
est utilisé pour créer un graphique, généralement un graphique linéaire de quelque sorte. line()
crée un objet lin qui peut apparaître, par exemple, dans un graphique. Non, ils ne font pas la même chose. J'utilise généralement plot
pour créer un graphique, line
pour ajouter des lignes à un graphique existant.
Si cela ne répond pas à votre question, consultez la documentation qui traite de ces questions de manière très détaillée.
- 1. Matlab, les fonctions graphiques
- 2. matlab: comment tracer un tableau multidimensionnel
- 3. Matlab - Tracer la ligne de contour entre deux points différents
- 4. Tracer 'Hi' dans MATLAB
- 5. problème Matlab pour tracer une fonction
- 6. Octave/Matlab: Comment tracer les racines d'un polynôme
- 7. Tracer plusieurs fonctions dans R
- 8. Comment tracer toutes les fonctions d'un module Erlang sauf une?
- 9. Tracer une ligne parallèle
- 10. MATLAB: Tracer une ligne sur une image en noir et blanc
- 11. tracer un graphique 3D dans matlab?
- 12. Fonctions spéciales dans Matlab
- 13. Fonctions d'évaluation et de graphisme dans MATLAB
- 14. Comment appeler les fonctions MATLAB à partir de la ligne de commande Linux?
- 15. Matlab GUI: Comment sauvegarder les résultats de fonctions (états d'application)
- 16. Comment animer tracer une ligne en Javascript
- 17. Comment tracer des intervalles de confiance dans MATLAB?
- 18. Comment tracer parcelle de surface
- 19. Comment tracer une ligne sur l'iPhone?
- 20. matlab matrix fonctions en java
- 21. Comment tracer une ligne dans Titanium?
- 22. Comment tracer une ligne dynamiquement dans vb6?
- 23. Comment tracer des triangles sur une grille 6x6 dans MATLAB?
- 24. comment ajouter plusieurs fonctions dans matlab
- 25. Tracer plusieurs fonctions dans différents intervalles (Mathematica)
- 26. Quelques bons contrôles et des exemples pour tracer des fonctions
- 27. Comment puis-je tracer plusieurs fonctions dans R?
- 28. Fonctions par morceaux MATLAB + manipulation vectorielle
- 29. Tracer la ligne entre le modèle et le contrôleur
- 30. Flex: tracer une ligne de connecteur entre les formes
Que voulez-vous dire par "un graphique?" –