MATLAB , GO TO. : if... else...elseif...end, for...end while...end.
. MATLAB - case.
-
input.
:
d=input( d=);
d , .
.
disp:
disp(pi=); disp(pi)
if :
if ,
_1,
elseif ,
_2,
else
_3,
end
. :
if
end
1 ( ""), , if...end. end . , () ; ( ). ( 0, ""), .
if ,
_1,
else
_2,
end
_1, , _2 .
:
_1 _ _2,
_ : ==, <, >, <=, >= ~=. .
1: m- : .
%
a=input(Input coefficient a=);
b=input(Input coefficient b=);
c=input(Input coefficient c=);
%
d= b^2-4*a*c;
if d>0
disp( )
disp(x1=), disp((-b+sqrt(d))/(2*a))
disp(x2=), disp((-b-sqrt(d))/(2*a))
elseif d==0
disp( )
disp(x1=x2=), disp(-b/(2*a))
else
disp( )
disp(x1=), disp((-b+sqrt(d))/(2*a))
disp(x2=), disp((-b-sqrt(d))/(2*a))
end
%
for...end
for...end . :
|
|
for vr=,
,
...,
,
end
s:d:e, s - var, d - - , . s: ( d=1).
end. .
2: m-- : (m- factorial.m).
function v=factorial(n)
%
if n==0
v=1;
else
v=1;
for i=1:n,
v= v*i;
end,
end
while...end
while , :
while ,
End
3: m- : .
% \pi=4*(1-1/3+1/5-1/7+)
% - eps 0.0001
eps=input( )
s=0;
k=0;
while 1/(2*k+1)>eps
s=s+(-1)^k/(2*k+1);
k=k+1;
end
disp(pi=),
disp(s*4)
( ) switch:
switch switch_B
case s_
_
case {s_1, cs_2, s_,...}
_
otherwise
_
end
switch s_, case, - otherwise. case , s_ switch_.
4: m- , .