рассмотрите вектор как 'e'. я хотел сделать ниже условия и создать новый вектор «е». условия: если e (i) <5, то его необходимо заменить на e (i) + e (i + 1), чтобы оно было больше 5, в противном случае e (i) нужно заменить на e ( я) + е (я + 1) + е (я + 2) и так далее. модифицированный вектор может иметь длину, отличную от исходного вектора. </p>
пример:
e(old)=[2,6,10,4,3,6,1,2,3]
e(new)=[8,10,7,6,6]
на самом деле я мог бы написать его с помощью этого сценария
clc;clear all
e=[2,6,10,4,3,6,1,2,3];
e_tmp=0;
k=0;
for i=1:size(e,2)
e_tmp=e(i)+e_tmp;
if e_tmp>=5
k=k+1;
A(k)=e_tmp;
e_tmp=0;
else
A(k+1)=e_tmp;
end
end
, но я хочу напишите это с помощью cumsum_function