, , , . , - , , . . . , MatLab.
/. .
_3_4_11 |
% r=0; while r>=0, r=input(' r='); if r>=0 disp(' l='); disp(2*pi*r), end end |
r. , . input:
input(`' r=');
, r ( ). , , < Enter>, r.
if r>=0 disp(' l = '); disp(2*pi*r);end
disp r>=0 1= . if...end. , (, ).
while...end. r. r>=0. . r<0, , .
m - _3_4_1, :
3.4-11 |
R=1 l= 6.2832 R=2 l= 12.5664 R=-1 |
input . :
input('', V)
. . :
3.4-12 |
S=input(' ','s') () 2*sin(l) S = 2*sin(l) eval(S) ans = 1.6829 >> |
, eval , .
|
|
. if :
if 1
_1
lself 2
_2
Else
_3
nd
.
if
End
1 ( ), , if...end. end . , () ; ( ). ( 0, ), .
if
_1
Else
_2
End
_1, , _2 .
:
_1 _ _2,
_ : ==, <, >, <=, >= ~=.
for...end. for...end . :
forv=s:d:e
.
End
s var, d - , . s: ( d=l). end.
:
3.4. -13 |
for 1=1:5 i^2, end; ans = ans = ans = ans = ans = for x=0:.25:1 ^ 2, end: ans = ans = 0.0625 ans = 0.2500 ans = 0.5625 ans = >> |
continue , , , . break . , . , :
_3_4_14 |
% for i=1:3 for j=l:3 A(i.j)=i+j; end end |
( _3_5_4. m) :
3.4-14 |
>> 4-3-12 %%% >> = 2 3 4 3 4 5 4 5 6 >> |
, : () , . . MatLab . , , var , :
3.4-15 |
=[1 2 3:4 5 6] = 1 2 3 4 5 6 for var=A; var, end var = 1 4 var = 2 5 var= 3 6 >> |
- while...end. while , :
while
End
_3_4_16 |
% % x=[-1:0.01:1]; y=exp(x); plot(x,y) gridon title(' ') |
3_4_16 |
% quadeq %, : >> [r1,r2]=quadeq(1,3,2) r1 = -1 r2 = -2 >> |
break continue.
|
|
- switch. ( ) switch:
switch switch_B
case s_
_
case { s_1,
s_2, s_....}
_
otherwise. _ end
switch s_..., case, otherwise. case , s_ switch_Bpa. , s_ , , , . case , strcmp( , ) a.
switch m - _3_4_5_7.m:
_3_4-17 |
% 5-3.4-7 switchvan case {1,2,3} disp('') case {4,5,6} disp('') case {7,8,9} disp(' ') case {10.11,12} disp(' ') otherwise disp('') end |
van , , :
3.4-17 |
>>var=2; swl >>var=4;swl >>var=7:swl >>var=12;swl >var=-l;swl >> |
pause. :
pause ;
pause(N) N ;
pauseon ;
pauseoff .
pause:
_3_4-18 |
% 5.3.4-9 fori=1:20; =rand(1,40); =rand(1,40); z = sin(x.*y); tri = delaunay(x.y); trisurf(tri,x,y,z) pause; end |
pause 20 - .