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

19 ビュー (過去 30 日間)
Mamoru Mabuchi
Mamoru Mabuchi 2021 年 11 月 5 日
コメント済み: Mamoru Mabuchi 2021 年 11 月 6 日
下記のような空([])の値を含む構造体Aから、空のフィールドを取り除いた構造体Bを作成したいです。
どのようにすれば、よろしいでしょうか
   

回答 (1 件)

Atsushi Ueno
Atsushi Ueno 2021 年 11 月 5 日
編集済み: Atsushi Ueno 2021 年 11 月 5 日
【類似の質問】
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 件のコメント
Mamoru Mabuchi
Mamoru Mabuchi 2021 年 11 月 6 日
回答ありがとうございます。
解決いたしました。

サインインしてコメントする。

カテゴリ

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

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!