How can I turn a 1*1 cell into a cell array?

7 vues (au cours des 30 derniers jours)
marvellous
marvellous le 19 Août 2024
Commenté : marvellous le 21 Août 2024
For example, what is the easiest way to turn a 1*1 cell 'a b c d e' into a cell array {'a'} {'b'} {'c'} {'d'} {'e'}? Please! Anyone can help me?

Réponse acceptée

Sameer
Sameer le 19 Août 2024
Modifié(e) : Sameer le 19 Août 2024
Hi
To split a 1x1 cell containing a string and convert the result into a cell array, you can utilize the "strsplit" function.
originalCell = {'a b c d e'};
splitArray = strsplit(originalCell{1});
disp(splitArray);
Hope this helps!
  3 commentaires
Walter Roberson
Walter Roberson le 20 Août 2024
Another way:
originalCell = {'a b c d e'};
regexp(originalCell{1}, ' +', 'split')
ans = 1x5 cell array
{'a'} {'b'} {'c'} {'d'} {'e'}
marvellous
marvellous le 21 Août 2024
Oh, I didn't expect it, thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by