matlab程序设计
1 M文件
M文件分为两类,命令文件和函数文件
1.1 命令文件
clear %清除工作站
clc %清除命令窗
close all %关闭新增窗口
s=input(‘temperature:’) %输入数据放入s
c=5*s
1.2 函数文件
function [a,b]=func(a1,b1) %引导行,表明是函数文件
a=a1+b1
b=a1-b1
end
保存为S2.m
%是调用函数名,如调用func时在命令行输入为 S2(1,4)
2 数据输入输出
s=input(‘提示信息’,选项) %如上
s=input(‘提示信息’,‘s’)%允许输入字符串
disp(输出项) %输出项字符串矩阵均可
3 程序暂停
pause(time) or pause %暂停
ctrl+c 强行中止
4程序语句(类似C++)
4.1 选择
if 条件
语句组
else if
语句组
else
语句组
end
switch 表达式
case 表达式1
语句组
case 表达式2
语句组
otherwise
语句组
end
4,2 试探
try语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2)
try
语句组1
catch
语句组2
end
4.3 循环
for 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值
循环体语句
end
for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量
循环体语句
end
while (条件)
循环体语句
end
4.4 中断
break %跳出循环
continue %跳过该次循环
5 变量
全局变量
global 变量名
6 调试器