S
私の質問は次のとおりです。とS(:)
if S
is a empty structの違いは何ですか。
この質問のために違いがあると思います: 空の構造体にフィールドを追加する
最小限の実例:
S = struct(); %Create a struct
S(1) = []; %Make it empty
[S(:).a] = deal(0); %Works
[S.b] = deal(0); %Gives an error
与えられたエラー:
構造体が空の場合、ドット名構造体の割り当ては不正です。構造体に添え字を使用します。