matlab基础程序设计(第二次课).pptVIP

  • 9
  • 0
  • 约4.92千字
  • 约 24页
  • 2017-06-27 发布于浙江
  • 举报
matlab基础程序设计(第二次课)

Matlab程序设计 MATLAB有两种工作方式: M文件有两类:命令文件和函数文件。 命令文件:没有输入参数,也不返回输出参数。 函数文件:可以输入参数,也可返回输出参数。 用MATLAB语言编写的程序,称为M文件。 建立新的M文件: 从MATLAB命令窗口的File菜单中选择New菜单项,再选择M-file命令。 编辑已有的M文件: 从MATLAB命令窗口的Flie菜单中选择Open M-file命令。 将需要运行的命令编辑到一个命令文件中,然后在MATLAB命令窗口输入该命令文件的名字,就会顺序执行命令文件中的命令。 e31.m文件: a=1:9; b=[11,12,13;14,15,16;17,18,19]; c=a;a=b;b=c; a b 在MATLAB的命令窗口中输入e31,将会执行该命令文件。 例1 建立一个命令文件将变量a,b的值互换。 1. input函数:用于向计算机输入一个参数。 调用格式: A=input(提示信息,选项); 注:‘s’选项,则允许用户输入一个字符串。 例如想输入一个人的姓名,可采用命令 xm=input(Whats your name:,s) a=input(a=?); b=input(b=?); c=input(c=?); d=b*b-4*a*c; x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)] 将该程序以aa.m文件存盘,然后运行aa.m文件。 例2求一元二次方程a2 +bx+c=0的根。 2. pause函数:暂停程序的执行。 调用格式: pause(延迟秒数) 注:如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。 3. disp函数:命令窗口输出函数。 调用格式: disp(输出项) 注:输出项为字符串或矩阵。 例如 A=Hello,MATLAB; disp(A) 输出为: Hello,MATLAB 格式一: if 条件 语句组 end 格式二: if 条件 语句组1 else 语句组2 end 选择结构的语句有if语句和switch语句。 格式三: if 条件1 语句组1 elseif 条件2 语句组2 …… elseif 条件m 语句组m else 语句组m+1 end A=input(请输入三角形的三条边:A=); if A(1)+A(2)A(3) A(1)+A(3)A(2) A(2)+A(3)A(1) p=(A(1)+A(2)+A(3))/2; s=sqrt(p*(p-A(1))*(p-A(2))*(p-A(3))); disp(s); else disp(不能构成一个三角形。) end 运行: 请输入三角形的三条边:A= [4 5 6] 9.9216 例3 输入三角形的三条边,求面积。 c=input(,s); if c=A c=Z disp(setstr(abs(c)+1)); elseif c=a c=z disp(setstr(abs(c)-1)); else disp(c); end 例4: 输入一个字符,若为大写字母,则输出其后继字符,若为小写字母,则输出其前导字符,若为其他字符则原样输出。 switch语句根据变量或表达式的取值不同,分别执行不同的语句。 switch 表达式 case 值1 语句组1 case 值2 语句组2 …… case

文档评论(0)

1亿VIP精品文档

相关文档