matlab学习笔记(2)——程序流程控制

1 程序文件简介

由于命令执行操作慢而且不能保留,但如果把命令写成一个程序并保存在文件中便可重复运行。在matlab中程序文件的扩展名为 .m
程序可分为:

  • 脚本文件:可以在命令行窗口直接执行的文件
  • 函数文件:定义一个函数,不能直接执行,而必须以函数调用的方式使用

2 文件的建立

新建文件 :

  • 用命令按钮创建: 点击左上角“主页”中的“新建脚本”
    在这里插入图片描述
  • 用edit命令创建文件:在命令行中输入指令 edit就会创建一个文件并打开编辑器

编写程序:

  • 脚本文件:直接把所有的数据、运算过程写入
  • 函数文件:首先写引导行 function 输出形参表=函数名(输入形参表),然后写具体要执行的操作 (类似其他计算机语言的函数有函数名、参数、语句等等)。一般将函数文件名和函数名设为相同名字

调用程序:

  1. 跳转到文件所在的地址
  2. 如果是脚本文件则直接在命令行中输入文件名即可
  3. 如果是函数文件则通过文件名将数据作为参数传入到函数中执行,最后得到结果。

3 常用函数

函数作用
disp输出内容
input输入内容
pause暂停程序

4 if语句

格式:
       if 条件
               语句1
        elseif 条件2
                语句2
              …
        else
                语句n
       end

注意的点:

  • 当条件为标量时,非零代表条件成立
  • 当条件为矩阵时,如果矩阵非空且不包含零元素则代表条件成立

5 switch语句

格式:
       switch 条件
               case 结果表1
                     语句1
              case 结果表2
                     语句2
              …
               case 结果表n
                       语句n
               otherwise
                       语句m
       end

注意的点:

  • 表达式应该是一个值可以列举的表达式
  • 当case取值有多个时,用大括号括起来
  • 当执行完一个case时直接结束switch语句,不存在break

5 for语句

格式:
       for 循环变量=表达式1:表达式2:表达式3
               循环体语句
       end

注意的点:

  • 格式中表达式1为初值,表达式2为步长,表达式3为终值
  • 针对向量的每个元素执行一次循环体
  • 推出循环后循环变量的值就是向量中最后的元素值
  • 当向量为空时,循环一次也不执行

6 while语句

格式:
       while 条件
               循环体语句
       end

注意的点:

  • 格式中表达式1为初值,表达式2为步长,表达式3为终值
  • 针对向量的每个元素执行一次循环体
  • 推出循环后循环变量的值就是向量中最后的元素值
  • 当向量为空时,循环一次也不执行
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值