MATLAB教程_03结构化程式与自定义函数_台大郭彦甫课程笔记
一、程式 Script
存储为: .m
1、例子
for i=1:10
x=linspace(0,10,101);
plot(x,sin(x+i));
print(gcf,'-deps',strcat('plot'.num2str(i),'.ps'));
end
运行 --> 文件保存
文件名:不能数字打头,大小写有差别
画图
2、功能
1)函数:可以找到想用不知名的函数
2)程序分节
分解后可以运行节,也可以运行整个程序
3)debug
鼠标指在变量x处会显示出来具体变量
4)for 回圈的缩排
Ctrl+I :智能缩进
二、Structured programming
a=10:给a赋值为10
a==10:判断a和10是否相等
1、if else
if condition1
statement1
else
if condition2
statement2
else
statement3
end
举例:
>> a=3;
>> if rem(a, 2) == 0
disp('a is even')
else
disp('a is odd')
end
a is odd
2、switch
switch expression
case value1
statement1
case value2
statement2
.
.
otherwise
statement
end
举例:
input_num=1;
switch input_num
case -1
disp('negative 1');
case 0
disp('zero');
case 1
disp('positive 1')