App developer: How to clean or reset a table
66 views (last 30 days)
Show older comments
Hello everybody, how can I clear the content of a table? Is there a command like cla for graphs?
The table I'm talking about looks like this:
Thank you
0 Comments
Answers (1)
Akshay Khadse
on 19 Nov 2018
Edited: Akshay Khadse
on 19 Nov 2018
I am assuming that you have a UITable in your app created via MATLAB App Designer.
There is no direct command to clear the contents of a UITable. However, you can use the following methods to achive this:
Method 1: If you specified the contents of the UITable as a cell array, you could manually find strings and numbers, and then replace them with empty strings '' or empty arrays [].
The following snippet should help you get started:
tableData = get(app.UITable,'Data');
charLocations = cellfun(@ischar, tableData);
tableData(charLocations) = {''};
tableData(~charLocations) = {[]};
set(app.UITable, 'Data', tableData);
The following more information on this please refer to the following MATLAB Answer:
Method 2: This applicable for any UITable irrespective of how the data is specified. You can replace the contents of the UITable with empty cell array or empty table as follows:
app.UItable.Data = {};
0 Comments
See Also
Categories
Find more on Develop Apps Using App Designer in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!