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