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 ?
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
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
Partager