计算机应用
Computer Application
第六章 Matlab程序金陵学院 2005.11~2005.12
袁杰 yuanjie@nju.edu.cn
本章作业和要求
2.2,2.5,2.14(a)(b)(e),4.1~4.4,4.6,4.7,
5.2(a)(b),5.3,5.7,5.11,5.17
有条件的同学可以在自己的计算机上安装
Matlab软件并加以练习重点和要点,熟练掌握 Matlab程序流程控制语句和组合应用,熟悉 文件操作和涉及到的函数注意,本章内容书上不全,请做好笔记考核方式:书面考核和上机考核编程起步
.m文件全局变量,局部变量函数入口参数函数返回参数注释 %
函数执行规则
.m文件的调试
while 语句语法:
while (条件 )
<TAB>语句
end
举例
if 语句语法:
if (条件 1)
<TAB>语句
elseif(条件 2)
<TAB>语句
else
<TAB>语句
end
举例
for 语句语法:
for(变量 =表达式 )
<TAB>语句
end
举例 画曲线族
switch语句语法:
switch(表达式 )
<TAB>case case_expression_1
<TAB><TAB>statements_1

<TAB>case case_expression_n
<TAB><TAB>statements_n
<TAB>otherwise
<TAB><TAB>statements_n+1
end
举例
break和 continue
在 for和 while语句中的使用举例综合使用举例文件操作
load和 save
以逗号作为间隔符的文本文件
csvread,csvwrite
Excel文件
xlsread,xlswrite
低级文件操作
fopen,fread,fwrite,fseek,ftell,frewind,
fprintf,fclose…
Matlab应用方程求根 fzero,roots
多项式相乘 conv
数值积分 quad8,polyarea
局部极小值 fminbnd
非线性方程求解 fsolve
常微分方程求解 ode45
多项式拟合插值 interp1
数据拟合 spline
数字信号处理 fft
课程到此结束