Bonjour,
Je souhaite créer N tableaux avec MATLAB appelés : tab1 tab2 tab3 etc afin de mettre des données dans chacun de ses tableaux. Comment puis-je faire ça??
Merci pour votre aide
Bonjour,
Je souhaite créer N tableaux avec MATLAB appelés : tab1 tab2 tab3 etc afin de mettre des données dans chacun de ses tableaux. Comment puis-je faire ça??
Merci pour votre aide
Simplement en ne créant pas N tableaux
=> Comment créer dynamiquement des variables nommées A1, A2, A3, ..., AN ?
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 ton aide Dut
Ça ne m'aide pas car j'ai vraiment besoin de créer des tableaux différents et non des lignes différentes d'un tableau. C'est pour pouvoir les utiliser ensuite avec excel
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)
Je suis un peu novice en Matlab^^
mon projet est un traitement de données issus d'un simulateur de conduite j'importe donc des données et je dois donc les traiter. Pour cela je souhaite creer beaucoup de tableaux. Des tableau pour des calculs de moyennes des tableaux pour ecart type etc Bref j'ai besoin d'un tableau par mesure et non une mesure par ligne ou colonne du tableau.
voila une idée de code :
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 f=1; for i =1:1:size(tableau)-1 if (tableau(i+1,1)-tableau(i,1) > 1000) saut(f)=i; f= f+1; end end phase{1} = 1:10; phase1=tableau(1:saut(1),:); for i=2:i:10 phase{i}=tableau(saut(i)+1:saut(i),:); end % phase1=tableau(1:saut(1),:); % phase2=tableau(saut(1)+1:saut(2),:); % phase3=tableau(saut(2)+1:saut(3),:); % phase4=tableau(saut(3)+1:saut(4),:); % phase5=tableau(saut(4)+1:saut(5),:); % phase6=tableau(saut(5)+1:saut(6),:); % phase7=tableau(saut(6)+1:saut(7),:); % phase8=tableau(saut(7)+1:saut(8),:); % phase9=tableau(saut(8)+1:saut(9),:); % phase10=tableau(saut(9)+1:saut(10),:);
Ceci :
devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 phase{1} = 1:10; phase1=tableau(1:saut(1),:); for i=2:i:10 phase{i}=tableau(saut(i)+1:saut(i),:); end
La variable phase est un tableau de cellules
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 phase{1} = tableau(1:saut(1),:); for i = 2:10 phase{i} = tableau(saut(i)+1:saut(i),:); end
Par contre, je ne suis pas certain que saut(i)+1:saut(i) fasse ce que tu penses
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 la correction!
J'obtient une réponse "Cell contents assignment to a non-cell array object."
En faite, saut représente un saut dans mes données brute et phase est le découpage de ses données.
Je suis donc tombé sur ca : http://matlab.developpez.com/faq-err...nment_non_cell
Il nous faut le message d'erreur complet (lire ces recommandations)
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