Bonjour,
J’ai un programme en matlab (en utilisant la boucle for) qui doit me dessiner une courbe discrète ( point par point) , comment je peut visualiser l’évolution de la courbe.
Merci
Bonjour,
J’ai un programme en matlab (en utilisant la boucle for) qui doit me dessiner une courbe discrète ( point par point) , comment je peut visualiser l’évolution de la courbe.
Merci
Bonjour,
Comment animer le tracé d'une courbe ?
Cordialement,
Je ne réponds pas aux MP techniques. Le forum est là pour ça.
La raison est simple : il est ennuyeux de répondre à une seule personne, alors que la réponse peut servir à tout le monde.
Conclusion : n'hésitez pas à utiliser le forum pour poser vos questions.
Matlab 2005 - ver.7.1.0.183 (R14) Service Pack 3
Merci tachmou,
j’ai pu voir l’évolution de ma courbe avec ce que tu m’as donné , mais elle est très rapide comment la faire ralentir ? Dans ton exple on change le pas de th ,mais dans mon cas le pas il est je peut pas les changer.
Salutations
Remplace drawnow par un appel à pause :
Si cela ne répond pas à ta question, montre nous le code que tu as écris.
Code : Sélectionner tout - Visualiser dans une fenêtre à part pause(0.1)
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)
Merci pour vos réponses, ci-joint le programme avec le fichier excel.
Le problème qui me préoccupe maintenant, je trouve pas mes 1200 points
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 clear all clc % Read excel sheet to MATLAB x=xlsread('excel',1,'A:C'); % Données V3 = x(:,2); % les données de la colonne B du fichier excel -= est ce que c'est juste? V6 = x(:,3); % les données de la colonne C du fichier excel -= est ce que c'est juste? k = length(V3); delk_1 = 0; Sk_1 = 0; % Traitement for i = 2:k, delk(i) = V3(i)-V6(i); Sfk(i) = (delk(i)-delk_1)/360; Afk(i) = (Sfk(i)-Sk_1); delk_1 = delk(i); Sk_1 = Sfk(i); end grid on; hold on; p = plot(Sfk(1),Afk(1),'*'); %xlim([min(Sfk) max(Sfk)]) %ylim([min(Afk) max(Afk)]) for n = 2:numel(Sfk) set(p, 'XData', Sfk(1:n), 'YData', Afk(1:n)); drawnow end
salutations
Pourtant :
Il donc bien 1207 points tracés. Par contre un grand nombre de ces points se trouve proche de l'origine (0,0)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >> x = get(p, 'xdata'); >> numel(x) ans = 1207
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)
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