本课程的关键词是:“创造”.
当我们已掌握Matlab基础知识,也学会用现成的函数完成特定任务,我们就不愿再局限于“使用工具”的层次,而是希望“创造”属于自己的工具,实现一系列功能的自动化以提高效率,或是编写网络上没有的特殊函数,更复杂一些,甚至创造自用的大规模的数据管理和分析系统.
创造需要扎实的基础知识——本课程专门划出部分时间用以简要回顾Matlab编程所需要的基础内容,确保不留下明显盲区.
创造更须遵循基本的准则和章法——本课程不从枯燥的程序设计理论出发,而是通过总结我自己在探索道路上的得与失,与学员分享Matlab程序设计的经验和教训.
创造昂贵的成本也可忽视.虽然本课程试图通过经验的总结和两个实例手把手的介绍,将只可意会、不能言传的程序设计思维和能力尽量传递给所有学员,但是编程能力的掌握和提升离不开大量时间练习和积累.时间是最昂贵的成本,各位学员是否有必要花费如此大量时间须依据自身学习和工作中的需要而定.但可以明确的是,一旦翻越初学编程的艰难阶段,Matlab强大的计算能力和扩展接口能令你如虎添翼.
01. 课程定位及Matlab数据类型回顾
02. 程序设计基础知识
2.1 程序设计文件及构思
2.2 推荐的程序写作框架
2.3 if语句
2.4 switch语句
2.5 for语句
2.6 while语句
2.7 循环内操控语句
2.8 while实例
03. function函数文件
3.1 function-1
3.2 function-2
3.3 function-global
3.4 function-special
04. Debug
05. 程序设计的示例
5.1 eg1_design
5.2 eg1_design
5.3 eg1_addstud
5.4 eg1_studdata
5.5 egl-end
5.6 eg2_datamaintain
5.7 eg2_tfanalysis