- MATLAB中只定义了以2和10为底对数,其它 使用换底公式,例如:log8(7)=log7/log8。
-
x=input('Please enter x:'); y=input('Please enter y:'); fprintf('%f + %f = %f' ,x,y,x+y);%浮点数 fprintf('%g + %g = %g' ,x,y,x+y);%整数
-
% 判断是否为三角形 x=input('Please enter x:'); y=input('Please enter y:'); z=input('Please enter z:'); if x+y<=z fprintf('No '); elseif x+z<=y fprintf('No '); elseif z+y<=x fprintf('No '); else fprintf('Yes '); end
在MATLAB中,条件语句必须以end结尾。
-
fprintf和disp的格式区别:disp(a)默认带 ,单纯输出变量时更为方便,也可以直接输出算式。
-
%1+2+3+...+10 i=1; s=0; while i<=10 s=s+i; disp(s) i=i+1; end
-
%求最大公约数 a=input('a='); b=input('b='); r=mod(a,b);%a/b的余数 while r~=0 %r不等于0 a=b; b=r; r=mod(a,b); disp(r); end disp(b);
-
% for i=1:5 %默认间隔为1 % for i=1:0.5:5%设置间隔为0.5 for i=5:-1:-5%倒着输出数字 disp(i); end