Bonsoir,
je voulais savoir si c'est possible de modifier l'emplacement du zéro en polaire comme le cas de cette figure.
Merci d'avance.
Bonsoir,
je voulais savoir si c'est possible de modifier l'emplacement du zéro en polaire comme le cas de cette figure.
Merci d'avance.
Essaie ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 t = 0:0.01:2*pi; d = 0.5; figure polar(t, abs(sin(t).*cos(pi*d*cos(t)))); figure hLine = polar(t, abs(sin(t).*cos(pi*d*cos(t)))); hText = findall(gca,'type', 'text'); ang = pi/2; R = [cos(ang) -sin(ang) ; sin(ang) cos(ang)]; for n = 1:numel(hText) oldPosition = get(hText(n),'Position'); newPosition(1:2) = R*oldPosition(1:2).'; newPosition(1) = -newPosition(1); newPosition(3) = oldPosition(3); set(hText(n),'Position', newPosition) end clear newPosition for n = 1:numel(hLine) oldPosition = [get(hLine(n),'XData') ; get(hLine(n),'YData')]; newPosition = R*oldPosition; newPosition(1,:) = -newPosition(1,:); set(hLine(n),'XData', newPosition(1,:),'YData', newPosition(2,:)) end clear newPosition
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonsoir,
Une autre solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 t = 0:0.01:2*pi; d = 0.5; figure polar(t, abs(sin(t).*cos(pi*d*cos(t)))); set(gca, 'CameraPosition', get(gca, 'CameraPosition').*[1 1 -1]) rotate(findall(gca),[0 0 1],-90)
Bonsoir,
j'ai essayé les 2 solutions et cela a très bien marché, merciiii infiniment pour vos efforts
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager