Matlab---从入门到精通 Chapter 4 编程基础

---恢复内容开始---

4-1 M文件编辑器

  • 在命令窗口输入edit命令,可以打开M文件编辑器,创建新的M文件
  • 在命令行中输入edit filename,那么可以打开在当前目录环境下的M文件

4-2 M文件编辑器的设置

  •  在M文件编辑器中选择File-Preference菜单项

4-3 M脚本文件的编写

  •  创建脚本文件,由一系列按照用户要求执行的命令构成,称为M文件,.m后缀
  • 文件的变量驻留在工作空间内,从工作空间可以查询到脚本文件执行中的变量信息,还可以用whos查询,不使用时需要用clear命令进行清除
  • 脚本文件的执行:run命令或者F5
  • 一些控制函数:
  1.  disp:只显示结果,不显示变量名
  2. echo:脚本文件执行过程中,执行脚本文件内容是否显示在命令窗口
  3. input:提示用户输入数据

4-4 流程控制

  • for循环结构

      一般格式: 

       for x=array      %array为条件数组,任何合法的数组生成语句都可以

             commands   %循环代码

       end

  注:等效数组的执行效率比for循环快几个数量级。等效数组的解决办法也叫向量化的解决方案;数组的为标量化解决方案。

  • while循环结构

      一般格式:

        while expression  %条件表达式,标量或者数组表达式;为数组时,只有数组中的所有元素均为true时,循环体内的commands才会一直执行下去。

               commands

        end

    注:当expression为数组时,可以使用any函数作为while循环的条件判断式

  • if判断结构

      if expression

               commands

      end

注意:

          当expression 为(expression 1|expression 2)时,那么当计算的expression1为false时,expression2才执行

          当用户需要在判断条件为true和false时,分别执行不同的命令,那么可以选择使用if-else 判断结构:

      if expression

                  commands when expression is true

      else 

                  commands when expression is false

      end

           当用户需要执行多个操作语句时,可以使用elseif语句结构。

  • switch分支选择结构

      结构格式:

      switch expression

             case test_expression1

                     commands1

             case test_expression2

                    commands2

            otherwise

                    commands3

       end

  • try-catch结构

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/Ann21/p/9298506.html