前提・実現したいこと
自作の関数に構造体を引数として渡し,その構造体自体にフィールドを追加して返すような関数を作りたいと思っています.
もとの構造体に代入しようとしても,下記の理由でエラーとなってしまいます.
なにか良い方法はございませんでしょうか.
ご教示いただければ幸いです.
発生している問題・エラーメッセージ
出力引数 "hey" (および他の引数もおそらく) は"calOmegaAlpha" の呼び出し中に代入されていません。
該当のソースコード
matlab
1hey.test3 = 3; 2hey.test4 = 4; 3hey = addField(hey) 4 5function hey = addField(hey) 6hey.test1 = 1; 7hey.test2 = 2; 8end
試したこと
・代入せずに関数に引数をいれて実行した
・自作関数内でaddfieldなどの関数を使用してフィールドを追加しようとした
補足情報(FW/ツールのバージョンなど)
MATLAB R2020a
質問文のソースコードを実行しましたが、そのようなエラーメッセージは出ません(そもそもcalOmegaAlphaなどというワードさえどこにもありません)
問題が再現するソースコードを貼ってください