Effacer les filtres
Effacer les filtres

Convert a numeric vector to 1-D cell of strings

2 vues (au cours des 30 derniers jours)
bethel o
bethel o le 31 Mar 2023
Commenté : bethel o le 4 Avr 2023
How can one convert a numeric vector to 1-D cell of strings in a in one line without a loop and user defined lamda?
So convert
numbers=[1,2];
to
numbers_dropdown_item={'1','2'}.
A use case is with the accepted value for uidropdown.Items

Réponse acceptée

Dyuman Joshi
Dyuman Joshi le 31 Mar 2023
nums=[1,2,12,121];
out=cellstr(string(nums))
out = 1×4 cell array
{'1'} {'2'} {'12'} {'121'}
  3 commentaires
Dyuman Joshi
Dyuman Joshi le 31 Mar 2023
How is that incorrect? And what is the expected output then?
bethel o
bethel o le 4 Avr 2023
Shouldn't ask the question in the first place had I understood matlab's interesting display.
Apparently: {'1','2'} == {'1'} {'2'} ~= {{'1'}{'2'}} but they are all 1×2 cell array.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Type Conversion dans Help Center et File Exchange

Tags

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by