App developer: How to clean or reset a table

56 Ansichten (letzte 30 Tage)
Benedikt Wessel
Benedikt Wessel am 9 Nov. 2018
Bearbeitet: Akshay Khadse am 19 Nov. 2018
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

Antworten (1)

Akshay Khadse
Akshay Khadse am 19 Nov. 2018
Bearbeitet: Akshay Khadse am 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 = {};

Kategorien

Mehr zu Develop Apps Using App Designer finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by