構造体から欠損データを削除する

3 views (last 30 days)
Mamoru Mabuchi
Mamoru Mabuchi on 5 Nov 2021
Commented: Mamoru Mabuchi on 6 Nov 2021
下記のような空([])の値を含む構造体Aから、空のフィールドを取り除いた構造体Bを作成したいです。
どのようにすれば、よろしいでしょうか
   

Answers (1)

Atsushi Ueno
Atsushi Ueno on 5 Nov 2021
Edited: Atsushi Ueno on 5 Nov 2021
【類似の質問】
A = struct('a',"abc",'b',"def",'c',[])
A = struct with fields:
a: "abc" b: "def" c: []
fn = fieldnames(A);
B = rmfield(A, fn(cellfun(@(c) isempty(A.(c)), fn)))
B = struct with fields:
a: "abc" b: "def"
  1 Comment
Mamoru Mabuchi
Mamoru Mabuchi on 6 Nov 2021
回答ありがとうございます。
解決いたしました。

Sign in to comment.

Categories

Find more on 構造体 in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!