Create a uitable with dynamic rows in GUIDE
古いコメントを表示
I'm writing a GUI with GUIDE.
I wanted to create a table with dynamic features. For example: I input an integer [i]. How can I tell Matlab to create [i] rows in my table? The columns are fixed. How can I dynamically change variable 'd' to [i x 7]?
f = figure;
d={[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[];[],[],[],[],[],false,[]};
columnformat = {'numeric', 'numeric','numeric','numeric','numeric','logical','numeric'};
columneditable = [ true true true true true true true];
rowname = {'1','2','3','4','5','6','7','8','9'};
t = uitable(f,'Data',d,...
'ColumnName', [],...
'ColumnFormat', columnformat,...
'ColumnEditable', columneditable,...
'RowName',rowname,'Position',[15 20 550 300]);
Thank you.
採用された回答
その他の回答 (1 件)
Image Analyst
2016 年 11 月 5 日
0 投票
Just make up d and set the data property of the uitable equal to d. The table will spring-adjust to the same number of rows as d has.
カテゴリ
ヘルプ センター および File Exchange で Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!