GUI 'uitable' with option to add rows using push button for string
古いコメントを表示
Hi, Guys, I want to add a string to new rows in Uitable Matlab but have errors
if true
data = get(handles.uitable, 'data');
if iscell(data); data = cell2mat(data); end
data(end+1,:) = ['june' ,12];
set(handles.uitable, 'data', data);
回答 (1 件)
Geoff Hayes
2018 年 5 月 24 日
Emir - without knowing the errors, we can only guess at the problem given the code that you have posted. I do suspect there is an error with
data(end+1,:) = ['june' ,12];
Note that you are trying to assign an array that has a string and number to the data matrix...which you had converted from a cell array. That conversion might have caused an error too if the cell array is composed of strings (for the months) and numbers (for the day). I suggest that you leave the uitable data as a cell array and then just append the new data to it
data = get(handles.uitable, 'data');
data = [data ; {'june' 12}];
Try that and see what happens!
4 件のコメント
Emir az
2018 年 5 月 25 日
Geoff Hayes
2018 年 5 月 25 日
Emir - what is d in your above code? A matrix or cell array? Please clarify what the issue or error is.
Emir az
2018 年 5 月 26 日
Geoff Hayes
2018 年 5 月 26 日
Emir - try concatenating instead...if d is a cell array
d = [d ; {filename{k},x}];
カテゴリ
ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
