replace [ ] in an array with 0's
이전 댓글 표시
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?
채택된 답변
추가 답변 (2개)
KSSV
2020년 7월 7일
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.
KSSV
2020년 7월 7일
0 개 추천
You run on each column of a table..
댓글 수: 5
alpedhuez
2020년 7월 7일
dpb
2020년 7월 7일
You can also address table columns numerically using all the other addressing manners, loops, colon, etc., etc., etc., ...
dpb
2020년 7월 7일
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
2020년 7월 7일
카테고리
도움말 센터 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!