uitable / string question

2 visualizzazioni (ultimi 30 giorni)
Edward Umpfenbach
Edward Umpfenbach il 8 Mag 2012
I create a uitable to capture a user input of strings.
global num_groups;
num_tech = uitable('Data',cell(1,num_groups));
temp = cell(1,num_groups);
for i = 1:1:num_groups
temp{1,i} = 'char';
end
set(num_tech,'ColumnEditable',[true(1,num_groups)],'ColumnFormat',temp);
I think it is pretty close to right because it left aligns, which I think a uitable with character inputs should do. Whatever string I type into the input cells is transformed into 'NaN'. What settin am I missing?

Risposte (1)

Edward Umpfenbach
Edward Umpfenbach il 8 Mag 2012
Looks like this is what uitable is designed to do.
From:
If your column is editable and the user enters a number, the number will be left-aligned. However, if the user enters a text string, the table displays a NaN.
What is the best way to prompt a user for a dynamic number of strings? (ie, whatever num_groups is, prompt for that many of strings).

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by