matlabで大きなテーブルを簡単に初期化できるようにしたいと思います。
境界x、y、z = 5、4、3があるとします。各要素がカウントと合計を格納する構造体である5x4x3テーブルを作成できるようにしたいです。この構造体のカウントと合計は、初期化時に0である必要があります。
私はこれを行うのに十分だと思いました:
table = []
table(5,4,3) = struct('sum', 0, 'count', 0)
そして、これはダブルでは機能しますが、明らかに構造では機能しません。
何か案は?
編集:
別の質問として、(必要に応じて)matlabに構造体を格納するように強制する方法がありますが、要素(つまり、table(1、2、3))にアクセスすると、平均(つまり、table)を返すようになります。 (1,2,3).sum / table(1,2,3).count)。
それは質問に不可欠ではありませんが、それは確かにクールでしょう。