全文预览

MATLAB全部实验及答案

上传者:非学无以广才 |  格式:doc  |  页数:27 |  大小:2023KB

文档介绍
,若出现小数只能是0.5')Р endР设计程序,完成两位数的加、减、乘、除四则运算,即产生两个两位随机整数,再输入一个运算符号,做相应的运算,显示相应的结果,并要求结果显示类似于“a=x+y=34”。(sy312.m)Р 解:a=input('请输入一个数:');Рb=input('请再输入一个数:');Рfuhao=input('请输入一个运算符号(+ - * /):','s');Рswitch fuhaoР case {'+'}Р he=a+b;Р disp(['输入的两数和=',num2str(a),'+',num2str(b),'=',num2str(he)])Р case {'-'}Р he=a-b;Р disp(['输入的两数差=',num2str(a),'-',num2str(b),'=',num2str(he)])Р case {'*'} Р he=a*b;Р disp(['输入的两数乘积=',num2str(a),'*',num2str(b),'=',num2str(he)])Р case {'/'}Р he=a/b;Р disp(['输入的两数商=',num2str(a),'/',num2str(b),'=',num2str(he)])Р otherwise disp('请输入正确的符号')РendР求下列分段函数的值Р 要求:用if语句实现,分别输出x = -5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y值。其中x的值以向量的形式从键盘输入。(sy313.m)Р解:x=[];Р y=[];Р x=input('请输入x的值:');Р for k=1:length(x) Р if x(k)<0 & x(k)~=-3Р y(k)=x(k).^2+x(k)-6;Р elseif x(k)>=0&x(k)<10&x(k)~=2&x(k)~=3

收藏

分享

举报
下载此文档