uitable / string question

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?

답변 (1개)

Edward Umpfenbach
Edward Umpfenbach 2012년 5월 8일

0 개 추천

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).

카테고리

도움말 센터File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

태그

질문:

2012년 5월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by