understand if the cell is composed of all null elements
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alberto Acri
el 26 de Jul. de 2023
Respondida: Steven Lord
el 26 de Jul. de 2023
Hi! How can I understand if the cell consists of all null elements? I tried this way but it doesn't seem to work:
CC = cell([3 7]);
empty_cell = ~isempty(CC); % result 1
or
load cc.mat
empty_cell = ~isempty(CC); % result 1 ?
0 comentarios
Respuesta aceptada
Steven Lord
el 26 de Jul. de 2023
MATLAB is returning the correct result. The cell array is not empty, its size vector does not contain a 0.
C = cell(1, 5)
C{3} = 1:10
isempty(C) % false
size(C)
The cells inside the cell array in this case are empty. One way to determine this is to use cellfun.
identifyEmptyCells = cellfun(@isempty, C)
Depending on what question you want to ask, passing identifyEmptyCells into the any or all functions may be your next step.
areAllTheCellsEmpty = all(identifyEmptyCells, 'all')
areAnyOfTheCellsEmpty = any(identifyEmptyCells, 'all')
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!