目录
Script
注释
注释----使用一个百分比符号%可以进行单行注释
%%---两个百分比符号可以进行分节
分节后可以根据选择运行相应的节,可以用在debug时
Debug
关系操作符
Operator | Meaning |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
~= | 不等于 |
&& | 与 |
|| | 或 |
if elseif else 语句
if coondition1
statement1
elseif condition2
statement2
else
statement3
end
如:
a=4;
if rem(a,2)==0
% rem 是取余数
disp('a is even')
%disp 是显示
else
disp('a is odd')
end
switch语句
switch expression %和C语言的switch语句差不多
case value1
stament1
case value2
stament2
.
.
.
otherwise
stament
end
while语句
while expression
statement
end
prod()--求积
如prod([1 2 3 5 4]=1*2*3*5*4
1e100--即1*10的100次方
for语句
for variable = start:increment:end %开始:步长:结束
commands
end
Pre-allocating --提前声明变量可以节省MATLAB运行时间
在程序的开头写tic结尾写toc可以计算程序运行的时间
tic
……
……
toc
break指令
一般用于当某条件成立时跳出循环
some tips
clear all可以清除所有变量
close all关掉图像
clc清除command window 中历命令
;不显示执行结果
…用于换行 直接换行是不行的
如
A=[1 2 3 3 4;
…3 4 5 6 5]
按CTRL C可以打断执行
Function
- function的定义方式
function output= function name (input)
……
%有多个输出时
function [output1 output2] = function name (input)
……
- function name和script name相同
Function Default Variables
函数默认有的变量
Function Handles 函数句柄
handle= @(input) expression
如 f=@(x)exp(-2*x);
使用时将x传给f 即f(x)