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

4 vues (au cours des 30 derniers jours)
Mamoru Mabuchi
Mamoru Mabuchi le 5 Nov 2021
下記のような空([])の値を含む構造体Aから、空のフィールドを取り除いた構造体Bを作成したいです。
どのようにすれば、よろしいでしょうか
   

Réponses (1)

Atsushi Ueno
Atsushi Ueno le 5 Nov 2021
Modifié(e) : Atsushi Ueno le 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 commentaire
Mamoru Mabuchi
Mamoru Mabuchi le 6 Nov 2021
回答ありがとうございます。
解決いたしました。

Connectez-vous pour commenter.

Catégories

En savoir plus sur 構造体 dans Help Center et File Exchange

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!