实验三Matlab程序设计一、实验目的:1、掌握M文件的创建和运行。2、掌握流程控制语句的使用。二、实验内容:1、启动MATLAB后,点击File|New|M-File,启动MATLAB的程序编辑器,实现00),(2222yxyxyxyxyxf其中,x=6,y=-3。点击File|Save保存程序sub_fun.m。点击Run运行程序,在命令窗口查看运行结果,程序如有错误则改正。此外,将M文件中的x和y变量的值修改为x=-6,y=3,再次运行查看结果。2、A=rand(3,4)0.7,编程实现查找矩阵A的每行中第一个0元素所在的列。将结果存放着一个列向量中。3、编写一个函数文件fun.m,用于求101nnna,然后在命令窗口中给定a的值,调用函数fun。4、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price200没有折扣200≤price5003%折扣500≤price10005%折扣1000≤price8%折扣编程实现在命令窗口输入所售商品的价格,求其实际销售价格,程序命名为discount.m。提示:使用input函数从键盘输入数据,例如price=input('请输入商品价格')。三、实验报告要求:针对每一个实验内容,在实验过程记录里写出相应程序,附上matlab执行结果。四、实验过程记录:1.x=input('x=');y=input(‘y=')ifx+y0z=x^2-y^2;elsez=x^2+y^2;endfprintf('z=%d',z);x=6y=-3z=45x=-6y=3z=272.A=rand(3,4)0.7result=zeros(3,1)fori=1:3forj=1:4ifA(i,j)==0result(i)=jbreak;endendendA=111011110101result=4013.functions=fun(a)a=input('请输入a的值');s=0forn=1:10s=s+a^n;end请输入a的值2s=0ans=20464.functionf=myfun(price)price=input('请输入商品价格');ifprice200f=priceelseifprice500f=price*0.97elseifprice1000f=price*0.95elsef=price*0.92End请输入商品价格100f=100ans=100请输入商品价格300f=291ans=291请输入商品价格800f=760ans=760请输入商品价格2000f=1840ans=1840