たとえば、次の方法でxsからベクトルysを生成します。
ys(1) = xs(1)
ys(2) = max(xs(1:2))
ys(k) = max(xs(1:k))
ys(n) = max(xs)
一般に、ベクトルxsと関数fが与えられた場合、ysを次のように与える組み込み関数はありますか。
ys(1) = f(xs(1))
ys(k) = f(xs(1:k))
編集:私はちょうど私が次のようにarrayfunを使用できることを知りました:
ys = arrayfun(@(k) f(xs(1:k)),1:size(xs,2))
EDIT2:'cumarray'のような組み込み関数が次のように使用できるかどうかを知りたいです:
ys = cumarray(xs,f)