Fixation de l'axe radial sur les tracés polaires MATLAB
Je suis en utilisant les courbes polaires (POLAR(THETA,RHO)) dans MATLAB.
Est-il un moyen facile de fixer la plage de l'axe radial-à-dire, de 1,5?
Je suis à la recherche de quelque chose d'analogue à la xlim, ylim commandes pour cartésien axes. N'ai rien trouvé dans les docs encore.
source d'informationauteur Adam Holmberg
Vous devez vous connecter pour publier un commentaire.
Voici comment j'ai été capable de le faire.
L'MATLAB diagramme polaire (si vous regardez au niveau de la Poignée d'options Graphiques disponibles) n'ont pas xlim ou ylim. Cependant, j'ai réalisé que la première chose tracées jeux de la gamme, j'ai donc été en mesure de tracer une fonction avec le rayon de l'intervalle [-.5 .5] sur [-1 1] de la parcelle comme suit:
Qui n'a pas l'air très bon et j'espère qu'il y est une meilleure façon de le faire, mais il fonctionne.
cela a fonctionné pour moi... je voulais que le rayon de l'intervalle de 30, j'ai donc d'abord ce tracé
et alors tracées ce que j'étais réellement intéressé. ce premier tracé point est caché derrière les marques de la grille. juste assurez-vous d'inclure
après votre dernière tracé de commande.
Solution Simple est de faire un faux graphique et de définir sa couleur blanc.
Au cas où quelqu'un d'autre vient à travers cela, voici la solution:
Comme Scottie T et gnovice souligné, Matlab utilise essentiellement la fonction polaire comme une interface pour les emplacements standard, mais avec beaucoup de mise en forme en coulisses pour faire look polaire. Regarder les valeurs de la XLim et YLim propriétés d'une courbe polaire et vous remarquerez qu'ils sont, littéralement, le x et le y des limites de votre terrain en coordonnées Cartésiennes. Ainsi, pour définir un rayon limite, utiliser xlim et ylim, ou de l'axe, et être intelligent sur les valeurs que vous définissez:
...c'est tout là est à lui. Heureux Matlabbing 🙂