Bonjour,
Je travaille actuellement sur un tableau de cell (5 colonnes x 650 lignes). Les données de chacune des cell sont des extractions depuis un tableau Excel et sont de 3 types:
- chaines de caractères (char)
- double
- cell
Quand je dis du cell, en fait j’ai fusionné des données de n cellules en une. Une cellule de mon tableau peut ainsi contenir plusieurs données. J’ai des cellules de type : <4x1 cell>
Je cherche à créer une sorte de référentiel de chacune des colonnes en utilisant la fonction unique de Matlab. Le seul problème et qu’elle ne prend pas en charge le type double ou cell. Elle ne fonctionne qu’avec des tableaux de type string.
Je dois d’abord uniformiser toutes mes données mais comment faire ?? J’ai déjà une idée sur une boucle mais elle ne fonctionne pas vraiment…
Cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for k1=1:5 if isnumeric(base de donnée{1,k1}) for k2=1:length(base de donnée(:,k1)) base de donnée{k2,k1}=num2str(base de donnée{k2,k1}); end end end referentiel base de donnée=unique(base de donnée); clear k1 k2
Partager