for loop forward and backward

조회 수: 2 (최근 30일)
Rightia Rollmann
Rightia Rollmann 2017년 1월 12일
편집: Luke M 2017년 1월 12일
How to make the loop below count increasingly (1,2,3,…) when I press the mouse button and count decreasingly (4,3,2,…) when if press a keyboard button?
for i = 1:10
disp( num2str( i ) );
w = waitforbuttonpress;
end
  댓글 수: 2
John Chilleri
John Chilleri 2017년 1월 12일
This can be done with buttons created in a GUI, would that be adequate?
Rightia Rollmann
Rightia Rollmann 2017년 1월 12일
I want the simplest soloution where no GUI is needed

댓글을 달려면 로그인하십시오.

채택된 답변

Luke M
Luke M 2017년 1월 12일
편집: Luke M 2017년 1월 12일
I'm not sure if it can be done in a for loop, but in a while loop:
i = 1;
while i >= 1 && i <= 10
disp( num2str( i ) );
if waitforbuttonpress
i = i - 1;
else
i = i + 1;
end
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by