replace [ ] in an array with 0's
Show older comments
talks about replace [] with 0's for one column. But suppose I have a table with many columns and I want to run this operation for multiple colmns. Is there any way simpler than writing another loop?
Accepted Answer
More Answers (2)
KSSV
on 7 Jul 2020
You can get all the emtpy functions in a cell using cellfun ..
idx = cellfun(@isempty,C) ; % get empty cells in a cell array C
C(idx) = 0 ; % replace with zero
Note that, cellfun also uses loop inside.
1 Comment
KSSV
on 7 Jul 2020
0 votes
You run on each column of a table..
5 Comments
alpedhuez
on 7 Jul 2020
dpb
on 7 Jul 2020
You can also address table columns numerically using all the other addressing manners, loops, colon, etc., etc., etc., ...
dpb
on 7 Jul 2020
Did you try it? I dunno, don't have your table but can only have empty [] in cell array so the table column content must be a cell it would seem...
Again, w/o a sample piece of data to work on it's tough...
alpedhuez
on 7 Jul 2020
Categories
Find more on Structures 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!