Borrar filtros
Borrar filtros

App developer: How to clean or reset a table

93 visualizaciones (últimos 30 días)
Benedikt Wessel
Benedikt Wessel el 9 de Nov. de 2018
Editada: Akshay Khadse el 19 de Nov. de 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

Respuestas (1)

Akshay Khadse
Akshay Khadse el 19 de Nov. de 2018
Editada: Akshay Khadse el 19 de Nov. de 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 = {};

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by