Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Impose to a vector not to have zero elements

조회 수: 1 (최근 30일)
Federico Ferrara
Federico Ferrara 2020년 9월 18일
마감: MATLAB Answer Bot 2021년 8월 20일
Hi everybody I need an help. Actually I've got a problem with my matlab code. The code is quite long and complex and deals with autonomous driving. I made a control system such that a leader vehicle tells to other vechicles behind to follow it. Now, i would like that, given an acceleration law, my vector that contains the speed does not become zero, or lower, in case of a high deceleration. How can I perform this?
speed=zeros(N,size(sol.y,2));
speed(1,:)=sol.y(N+1,:);
speed(2,:)=sol.y(N+1,:)-sol.y(N+2,:);
for n=3:N
speed(n,:)=sol.y(N+1,:)-sum(sol.y(N+2:N+n,:),1);
end
that is how my speed vector, for each vehicle is filled up...But, regardless from this, how can I say to matlab "if speed <=0 then speed=0?
thanks

답변 (1개)

Dana
Dana 2020년 9월 18일
speed(n,:)=max(sol.y(N+1,:)-sum(sol.y(N+2:N+n,:),1), 0);

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by