私は意味識別子(例えば、inputs = [...]
)を持つ多くのベクトルを持っています。私は、それらの多くを繰り返し処理できるように、それらをセル配列に入れたいと思います。MATLAB cellarrayには参照がありませんか?
inputs(1).myfield = 2 % some arbitrary value
mycellarray{1} = inputs
inputs(1).myfield = 3 % some arbitrary value
assert(mycellarray{1}(1).myfield == inputs(1).myfield)
% => FAIL
セル・アレイは、{1}
が1x5 MyObject array
を保持していると言うが、どうやらそれはinputs
と同じオブジェクトを参照しません。しかし、私はしようとします。
私はどのようにして目標を達成できますか? (ベクトルが同じ長さではないので、ベクトルを行列に入れることはできません。)
Matlabには参照がありません。コピーされたものは –