すべて同じクラスのオブジェクトの配列があります。関数 (クラスのメソッド セクションで定義) を配列内のすべてのオブジェクトに一度に適用することは可能ですか? たとえば、クラス定義は次のとおりです。
classdef myClass
properties
x=0;
end
methods
function obj=plus1(obj)
obj.x=obj.x+1;
end
end
end
これで、クラス myClass のオブジェクト A を作成できます。
A=myClass;
メソッド plus1 を適用します。
A=A.plus1;
ただし、同じクラスのオブジェクトの配列を作成すると:
A(1,10)=myClass;
A の 10 個のオブジェクトに一度に「plus1」を適用することは可能ですか?
何かのようなもの:
A(:)=A(:).plus1;
みんなありがとう :)