Bonjour,
Je suis novice sur matlab. J'ai trois variables x, y et z que je vais conserver si x ou y sont différents de zéro. Comment faire?
Bonjour,
Je suis novice sur matlab. J'ai trois variables x, y et z que je vais conserver si x ou y sont différents de zéro. Comment faire?
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
mais l'indexage logique ne permet pas dans ce cas de diminuer le nombre d'observations en éliminant les observations où x ou y =0. C'est tout juste qu'il utilise des variables binaires à la place.
Salut,
essayes ceci :
Poste après si t'as des problèmes dessus.
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 %-- Exemple de données x = [ 1 2 3 0 1 2 0 3 4]; y = [ 2 0 2 3 4 5 6 7 0]; z = [ 1 2 3 4 5 6 7 8 9]; %-- TRAITEMENT ix = (x ~= 0) & (y ~= 0); % vecteur logical % Eliminer les zeros x = x(ix) y = y(ix) z = z(ix)
++ bonne chance
AlloSchool, votre école sur internet.
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