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

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

Antworten (1)

Atsushi Ueno
Atsushi Ueno am 5 Nov. 2021
Bearbeitet: Atsushi Ueno am 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 Kommentar
Mamoru Mabuchi
Mamoru Mabuchi am 6 Nov. 2021
回答ありがとうございます。
解決いたしました。

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 構造体 finden Sie in Help Center und File Exchange

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!