if/for loop problem
이전 댓글 표시
so i have this code:
increments=input('Give in the increments between lines in degrees F: ')
disp('F.degrees kelvin')
for i= increments:32:212.0
for z= 0:1:36
z=32+increments*z;
x=z;
y=5*(x-32)/9+273.15;
if x==212
......????
end
fprintf('\n %2.2f %2.2f',x,y);
end
end
but i cant seem to make it work I want the table to stop working when the value of x=212, and im not sure how to stop the loops
any ideas?
so i put in a doc break
increments=input('Give in the increments between lines in degrees F: ')
disp('F.degrees kelvin')
for i= increments:32:212.0
for z= 0:1:36
z=32+increments*z;
x=z;
y=5*(x-32)/9+273.15;
if x==212
doc break;
end
fprintf('\n %2.2f %2.2f',x,y);
end
end
however i get
"Overloaded functions or methods (ones with the same name in other directories) doc simulink/break"
댓글 수: 1
Fangjun Jiang
2011년 8월 3일
"doc break" is for you to type in Command Window so you can learn about the usage of break(). The actual code you put in place is just break. BTW, you probably should put your condition as x>=212, instead of x==212. Just my guess. Also, look into your variable z. Why is it used for loop index and then over-written in the code?
채택된 답변
추가 답변 (1개)
Sean de Wolski
2011년 8월 3일
perhaps you're looking for break or return
doc break
doc return
?
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!