GUI 'uitable' with option to add rows using push button for string
Mostrar comentarios más antiguos
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);
Respuestas (1)
Geoff Hayes
el 24 de Mayo de 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 comentarios
Emir az
el 25 de Mayo de 2018
Geoff Hayes
el 25 de Mayo de 2018
Emir - what is d in your above code? A matrix or cell array? Please clarify what the issue or error is.
Emir az
el 26 de Mayo de 2018
Geoff Hayes
el 26 de Mayo de 2018
Emir - try concatenating instead...if d is a cell array
d = [d ; {filename{k},x}];
Categorías
Más información sobre Develop Apps Using App Designer en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
