Filter löschen
Filter löschen

Convert a numeric vector to 1-D cell of strings

2 Ansichten (letzte 30 Tage)
bethel o
bethel o am 31 Mär. 2023
Kommentiert: bethel o am 4 Apr. 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

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by