首页 中心概况 工作动态 活动通知 教师培训 师资阵容 教师论坛 教学资源 学习交流 官网首页

MATLAB程序语句结构总结


基础部 薛茹


   今年九月,我校十一支队伍参加了2017年全国大学生数学建模大赛,此项赛事要求学生既要掌握数学建模所需要的数学知识,还要求在进行功能具体实现的时候,对一些实际问题利用计算机技术,借助一定的数学软件,对所建立的模型进行求解。MATLAB是工程中应用最广的数学软件,实用性非常强。在此,我对该软件中的程序语句结构进行总结,希望能对想参加数学建模的大赛的同学有一定的帮助,把这些知识提前准备,进行有效的学习,到来年参加数学建模大赛的时候能够做到心中有数,发挥出最佳水平。

  MATLAB程序设计有传统高级语言的特征,又有自己独特的特点,可以利用数据结构的特点,使程序结构简单,编程效率高。该语言有两种执行方式,交互式命令执行方式和M文件的程序执行方式。交互式命令执行方式逐条输入,逐条执行,操作简单、直观,但速度慢,执行过程不能保留。M文件的程序执行方式将命令编成程序存储在一个文件中(M文件),依次运行文件中的命令,可以重复进行。

  MATLAB程序设计有三种结构:顺序结构、选择结构和循环结构。

  任何复杂的程序都可以由这3种基本结构构成。

  顺序结构是指按照程序中语句的排列顺序依次执行,直到程序的最后一个语句,没有专门的语句结构。选择结构是根据给定的条件成立或不成立,分别执行不同的语句。MATLAB用于实现选择结构的常用语句有if语句和switch语句。语句结构格式分别为:

  (1)单分支if语句

  语句格式:

  if 条件

  语句组

  end

  (2)双分支if语句

  语句格式:

  if 条件

  语句组 1

  else

  语句组 2

  end

  当条件成立时,执行语句组1,否则执行语句组2,然后再执行if语句的后续语句。

  (3)多分支switch语句

  switch语句根据表达式的取值不同,分别执行不同的语句,其语句格式:

  switch 表达式

  case 表达式1

  语句组1

  case 表达式2

  语句组2

  …

  case 表达式m

  语句组m

  otherwise

  语句组 n

  end

  循环结构是指按照给定的条件,重复执行指定的语句,MATLAB提供了两种实现循环结构的语句结构:for语句和while语句。语句格式分别为:

  (1)for语句

  for语句的格式为:

  for 循环变量 =表达式1:表达式2:表达式3

  循环体语句

  end

  其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。

  (2)while语句

  while语句的一般格式为:

  while条件

  循环体语句

  end

  其执行过程为:

  若条件成立,则执行循环体语句,执行后再判断条件是否成立,如果不成立则跳出循环。


Copyright(c) Modern College of Northwest university
地址:西安市长安区滦镇科教园陈北路1号  电话:(029)81555800
版权所有:西北大学现代学院  陕ICP备10004154号