Delete all rows from a cell array
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a cell array of 1x24 tables and all have stored variables and contain numeric values . I want to delete all the rows by looking at one variable in whose value is greater than 7 .
Thank you in advance
1 Kommentar
Image Analyst
am 5 Jul. 2021
Can you attach your cell array containing tables in a .mat file with the paperclip icon?
save('answers.mat', 'yourCellArray');
Which cell or table row or table column contains "one variable in whose value is greater than 7"? Where are we supposed to look for the values above 7? I have no idea.
Antworten (1)
Yongjian Feng
am 5 Jul. 2021
arr = cell2mat(cellArray); % convert to array first
arr(arr>7) = []; % remove
cellArray = num2cell(arr); % convert back
2 Kommentare
Yongjian Feng
am 5 Jul. 2021
Bearbeitet: Yongjian Feng
am 5 Jul. 2021
If it works, accept the answer please.
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!