在MATLAB的新对象模型(classdef等)中:如果我有一个对象的数组,并且我调用普通方法,那么为每个对象或整个数组调用的方法,即传递给方法的单个对象,还是整个阵列?我知道在旧模型中,它被派遣为整个阵列.
classdef
如果你有:
classdef MyObject methods function foo(obj) ... end
然后你打电话
>> foo(myObjArray)
然后单个调用foo()将接收整个数组.从那里你可以编写代码来处理obj的标量情况或obj的矢量情况.