構造体から欠損データを削除する
Show older comments
下記のような空([])の値を含む構造体Aから、空のフィールドを取り除いた構造体Bを作成したいです。
どのようにすれば、よろしいでしょうか

Answers (1)
Atsushi Ueno
on 5 Nov 2021
Edited: Atsushi Ueno
on 5 Nov 2021
【類似の質問】
- how delete empty fields in a struct
- How to remove empty struct fields [ ] from a group a struct fields ?
A = struct('a',"abc",'b',"def",'c',[])
fn = fieldnames(A);
B = rmfield(A, fn(cellfun(@(c) isempty(A.(c)), fn)))
1 Comment
Mamoru Mabuchi
on 6 Nov 2021
Categories
Find more on 構造体 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!