Azzera filtri
Azzera filtri

Convert a numeric vector to 1-D cell of strings

2 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Dyuman Joshi
Dyuman Joshi il 31 Mar 2023
nums=[1,2,12,121];
out=cellstr(string(nums))
out = 1×4 cell array
{'1'} {'2'} {'12'} {'121'}
  3 Commenti
Dyuman Joshi
Dyuman Joshi il 31 Mar 2023
How is that incorrect? And what is the expected output then?
bethel o
bethel o il 4 Apr 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.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by