Info

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

How can i make a decicion in order to make my program run after it

조회 수: 1 (최근 30일)
Da'Moon
Da'Moon 2017년 12월 9일
마감: MATLAB Answer Bot 2021년 8월 20일
v=input('Would you like to run your programm?');
if v==yes
end
% my loop that should run after the user put yes or no for example.
For i=1:10:80
o=o*2;
if i<0 || i>0
Z(i)=1;
else
Z(i)=0;
end
end
  댓글 수: 1
Greg
Greg 2017년 12월 9일
Why? If I didn't want to run it, I wouldn't have called the function...
Either put the code inside the if/end block, or check the negative and put a return in the if.

답변 (1개)

Duncan Lilley
Duncan Lilley 2017년 12월 11일
It sounds like you want to place your code within an if...end expression. Refer to the documentation page, here.
For checking equality of character arrays, consider using the "strcmp" function. The documentation for this function can be found here.
Another note is that, when using "input", you may want to use the 's' parameter to indicate that you are expecting text input from the user. For more information about this parameter, take a look at the documentation page, here.
Consider the following example:
userInput = input('Enter the word "success": ', 's');
if strcmp(userInput, 'success')
disp('Correct')
else
disp('Incorrect')
end

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by