how assign cell to dropdown menu

5 vues (au cours des 30 derniers jours)
shamal
shamal le 19 Jan 2025
app.PeriodicityDropDown.Items
ans =
1×4 cell array
{'Option 1'} {'Option 2'} {'Option 3'} {'Option 4'}
K>> class(tmp)
ans =
'double'
i try this solution:
K>> app.PeriodicityDropDown.Items={tmp}
'Items' must be a 1-by-N cell array of character vectors or a string array.
K>> app.PeriodicityDropDown.Items=num2cell(tmp)
'Items' must be a 1-by-N cell array of character vectors or a string array.
how can i assign it?
  1 commentaire
Stephen23
Stephen23 le 20 Jan 2025
Did you try converting the numeric to a string array or to a cell array of character vectors?

Connectez-vous pour commenter.

Réponse acceptée

Avni Agrawal
Avni Agrawal le 20 Jan 2025
Hi Luca,
I understand that you are trying to set the Items property of a dropdown component in a MATLAB app with numerical values, but the dropdown requires a cell array of character vectors or a string array.
Here is how you can convert your numerical array to a suitable format:
1. Convert the numerical array to a cell array of character vectors:
%If tmp is your numerical array, you can convert it to strings first and then to a cell array:
tmp = [1, 2, 3, 4]; % Example numerical array
tmpStr = arrayfun(@num2str, tmp, 'UniformOutput', false);
app.PeriodicityDropDown.Items = tmpStr;
2. Convert the numerical array to a string array:
%Alternatively, you can convert the numerical array directly to a string array:
tmp = [1, 2, 3, 4]; % Example numerical array
tmpStrArray = string(tmp);
app.PeriodicityDropDown.Items = tmpStrArray;
I hope this helps!

Plus de réponses (0)

Catégories

En savoir plus sur Numeric Types dans Help Center et File Exchange

Produits


Version

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by