本书诸多特点主要是向大家强调如何编写可靠的程序。这些特性不仅为初学MATLAB的学生服务,而且也为在工作岗位上的熟练者服务。
1.强调自上而下的编程方法
本书在第三章引入自上而下的编程方法,然后在以后的课程中坚持使用这种方法去解决问题。这种方法要求学生在开始编写代码前先做大体的设计。在其他工作开始之前,应强调问题解决方案的确定和输入输出量的定义。一旦一个问题被适当地确定了,我们会教给学生怎样逐步分解为一连串小的问题,然后执行这些小的问题就像执行独立的子程序或函数一样。最后我们将运用这种方法向大家介绍检测编程全过程的重要性,包括整个程序的单元检测和最终产品的彻底检测。
本书教授的编程流程归纳如下:
􀁺 清晰地描述出你所要解决的问题。
􀁺 定义出程序所要求的输入量和程序所应的输出量。
􀁺 描述出你所要编写程序的算法,这一步将运用到自上而下和逐步分解的设计方法,用伪代码和流程图来描述。
􀁺 把算法转化为 MATLAB 语句。
􀁺 检测 MATLAB 程序。这一步包括单个函数的单元检测,也包括最终程序的详尽检测。
2.强调使用函数
本书强调使用函数在逻辑上把大问题分解成小的子问题。它也强调在组合成最终的程序之前,先检测单元函数的重要性。本书也会介绍一些编程隐患和如何避免的方法。
3.强调MATLAB 工具的应用
本书将教会你适当使用 MATLAB 提供的工具,使编程和调试变得简单。这些工具包括:launch pad,编译调试器,工作台,帮助台和GUI 设计工具。
4.好的编程练习提示框
为了方便提示学生起见好的编程习惯被突出显示出来。每章的编程练习将会在章末做总结。
5.编程隐患提示框
这些常见错误提示框突出显示一些常见的编程错误,故初学者能够参考,以致不出类似的错误。
6.强调数据结构
第七章向大家详细地介绍 MATLAB 数据结构,数据结构包括稀疏阵列,单元阵列和结构阵列.这一章通过用户掌握图解和用户图形接口来向大家介绍如何适当使用这些数据结构.