uniqueCellGeneraliz​ed(A)

Unique elements in cell array containing mixed-type elements
37 téléchargements
Mise à jour 30 mai 2017

Afficher la licence

[C,ia,ic] = uniqueCellGeneralized(A)
Same as the built in unique function, but works for cell arrays containing any type of data or a mixture of different data types (e.g. numerics, strings, function handles, objects, etc)

Example 1:
A = {{'a','b','c'}, {'a','b','c'}, {'d','e','f'}};
[C,ia,ic] = uniqueCellGeneralized(A)

Result1:
C = {{'a','b','c'}, {'d','e','f'}};
ia = [1 3]
ic = [1 1 2]

Example 2:
A = {{'a','b','c'},{'a','b','c'},{'d','e','f'},{@plot},{52},{51},{52}};
[C,ia,ic] = uniqueCellGeneralized(A)

Result 2:
C = {{'a','b','c'}, {'d','e','f'}, {@plot}, {52}, {51}};
ia = [1 3 4 5 6]
ic = [1 1 2 3 4 5 4]

Citation pour cette source

Dave Stanley (2026). uniqueCellGeneralized(A) (https://fr.mathworks.com/matlabcentral/fileexchange/63177-uniquecellgeneralized-a), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2015a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Tables dans Help Center et MATLAB Answers
Tags Ajouter des tags
Remerciements

Inspiré par : Unique elements in cell array

A inspiré : uniqueCells

Version Publié le Notes de version
1.2.0.0

Updated text

1.1.0.0

Added examples

1.0.0.0