第三章 程序结构与可视化
3.1 Matlab编程
(张德丰数学建模读书笔记)Matlab是一种边解释边执行的语言。
Matlab程序的基本设计原则如下:
(1)百分号“%”后面的内容为程序的注释,要善于运用注释是程序更具有可读性。
(2)养成在主程序开头用clear指令清除变量的习惯,以消除工作空间中其他变量对程序运行的影响,但注意在子程序中不要用clear。
(3)参数值要集中放在程序的开头部分,以便维护。要充分利用Matlab工具箱提供的指令来执行所要进行的运算,在语句行之后输入分号使其及中间结果不显示在屏幕上,一提高运行速度。
(4)input函数可以用来输入一些临时的数据;而对于大量的参数,则要通过建立一个存储的子程序,在子程序中通过调用。
(5)程序尽量模块化,即采用主程序调用子程序的办法,将所有子程序合并在一起执行。
(6)充分利用debugger来进行程序的调试(设置断电,单步执行,连续执行),并成分利用其他工具箱或者图形化用户界面(GUI)的设计技巧,将设计结果集合到一处。
(7)设置好Matlab的工作路径。
Matlab基本结构示例
%说明
清楚命令:清楚workspace中的变量和图形(clear,close)
定义变量:包括全局变量的声明及参数值的设定
逐行执行命令:指Matlab提供的运算指令或工具箱提供的专用函数
…
…
…
控制循环:包括for,if,then,switch,while等语句
逐行执行命令
…
…
end
绘图命令:将运算结果绘制出来
(更富在的程序,要调用子程序)