GUI 'uitable' with option to add rows using push button for string
Afficher commentaires plus anciens
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);
Réponses (1)
Geoff Hayes
le 24 Mai 2018
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 commentaires
Emir az
le 25 Mai 2018
Geoff Hayes
le 25 Mai 2018
Emir - what is d in your above code? A matrix or cell array? Please clarify what the issue or error is.
Emir az
le 26 Mai 2018
Geoff Hayes
le 26 Mai 2018
Emir - try concatenating instead...if d is a cell array
d = [d ; {filename{k},x}];
Catégories
En savoir plus sur Cell Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
