【Matlab】

[toc]

A 顺序结构程序

1、 程序和程序设计
(三)【matlab】Matlab程序流程控制(1) - 图1
(三)【matlab】Matlab程序流程控制(1) - 图2


2、 程序的三种基本结构

  • 顺序结构
  • 选择结构
  • 循环结构

3、脚本文件和函数文件
(三)【matlab】Matlab程序流程控制(1) - 图3


4、文件的建立
(三)【matlab】Matlab程序流程控制(1) - 图4

  • edit命令创建文件
    edit test%创建test.m文件
    例题:
    (三)【matlab】Matlab程序流程控制(1) - 图5

5、顺序结构
(三)【matlab】Matlab程序流程控制(1) - 图6
(三)【matlab】Matlab程序流程控制(1) - 图7
(三)【matlab】Matlab程序流程控制(1) - 图8
disp不会显示变量的名字和空格,输出格式更加紧凑。
(三)【matlab】Matlab程序流程控制(1) - 图9
(三)【matlab】Matlab程序流程控制(1) - 图10


B 用if语句实现选择结构

1、什么是选择结构
(三)【matlab】Matlab程序流程控制(1) - 图11

2、if语句
(三)【matlab】Matlab程序流程控制(1) - 图12
(三)【matlab】Matlab程序流程控制(1) - 图13
例题:
(三)【matlab】Matlab程序流程控制(1) - 图14
(三)【matlab】Matlab程序流程控制(1) - 图15
例题:‘’s‘:input()返回数据类型为字符
(三)【matlab】Matlab程序流程控制(1) - 图16

C 用switch语句实现选择结构

1、switch语句的格式
(三)【matlab】Matlab程序流程控制(1) - 图17

  • switch表达式应该是一个其值可以列举的表达式(如整形表达式,字符串表达式)。
  • case结果表为switch表达式的取值,当取值有多个时,用单元数据表示,也就是将多个结果用大括号括起来。

例子:
(三)【matlab】Matlab程序流程控制(1) - 图18
例题:num2cell():将数值矩阵转化为单元矩阵
(三)【matlab】Matlab程序流程控制(1) - 图19
(三)【matlab】Matlab程序流程控制(1) - 图20

D 用for语句实现循环结构

(三)【matlab】Matlab程序流程控制(1) - 图21

(三)【matlab】Matlab程序流程控制(1) - 图22
(三)【matlab】Matlab程序流程控制(1) - 图23


for执行时是将矩阵的列向量赋给循环变量,行向量可以看成仅为一行的矩阵,每一列只有一个元素。
(三)【matlab】Matlab程序流程控制(1) - 图24


E 用while语句实现循环结构

(三)【matlab】Matlab程序流程控制(1) - 图25
(三)【matlab】Matlab程序流程控制(1) - 图26


(三)【matlab】Matlab程序流程控制(1) - 图27
例题:
(三)【matlab】Matlab程序流程控制(1) - 图28


(三)【matlab】Matlab程序流程控制(1) - 图29


图片来源:
https://www.icourse163.org/search.htm?search=中南大学 Matlab#/