構造体を使用する関数があります。関数からの出力として構造体のフィールドの 1 つを渡したいと思います。これが私がやりたいことの例です:
function MyStructure.myField = my_function(input)
MyStructure.myField = input * 3;
ただし、MATLAB では、関数出力でドット (.) 表記を使用できません。もちろん、これを行うことで、状況を非常に簡単に回避できます。
function myOutput = my_function(input)
MyStructure.myField = input * 3;
myOutput = MyStructure.myField;
簡単な回避策ですが、もっとエレガントな解決策があるのだろうか..?