Bonjour,
J'ai 3 jeux de donnés pour un point (position X, position Y et sa valeur V). Afin de tracer ça dans du 2D (sans passer au 3D) j'aimerais que la taille de ces points dépendent de leurs valeurs.
Je pourrais simplement faire un plot du style :
plot(X, Y,'rO','MarkerSize',V);
Cependant je ne sais pas comment matlab gère la taille, si c'est linéaire ou pas..bref j'aimerais plutôt avoir le contrôle de ma surface en traçant réellement des cercles avec une petite fonction du style :
1 2 3 4 5
| function [XCercle, YCercle] = Funct_FillCercle( XCentre, YCentre, Rayon)
VThetaDeg = 0:1:360;
VTheta = VThetaDeg *pi / 180;
XCercle = XCentre + Rayon * cos(VTheta);
YCercle = YCentre + Rayon * sin(VTheta); |
avec comme rayon la valeur de V.
Mais le problème c'est que cette fonction marche bien dans un système linéaire mais dans mon cas X n'a rien à voir avec Y: X est compris entre 0,45 et 0,75 et Y entre 0 et 900.
Donc ma question : comment tracer un cercle parfait dans un référentielle non linéaire ?
Merci
Partager