MATLAB
程序设计
MATLAB
提供了一个完善的程序设计语言环境,使用户能够方便地编制复杂的程序,完成各种计算?/p>
本节先介绍关系运算、逻辑运算,再介绍
M-
文件(即程序文件)的结构?/p>
MATLAB
的程序控制流语句?/p>
一、关系运算和逻辑运算
1
.关系运?/p>
?/p>
1
)关系运算符?/p>
<
?/p>
< =
?/p>
>
?/p>
> =
?/p>
= =
?/p>
~ =
?/p>
2
)关系表达式?/p>
用关系运算符将两个同类型的量(表达式)连接起来的式子?/p>
【注】①关系运算本质上是标量运算,关系表达式的值是逻辑值(
0-
?/p>
1-
真)
?/p>
②当作用于两个同样大小矩阵时,则分别对两个矩阵的对应元素运算,结果是一?/p>
0-1
矩阵?/p>
?/p>
1
?/p>
对向量进行关系运算?/p>
>> A=1:5,B=5:-1:1 %
输入向量
A = 1 2 3 4 5 B = 5 4 3 2 1
>> C=(A>=4) %
对向量进行关系运?/p>
C = 0 0 0 1 1
>> D=(A==B) %
对向量进行关系运?/p>
D = 0 0 1 0 0
2
.逻辑运算
?/p>
1
)逻辑运算符:
& (and,
?/p>
)
?/p>
| (or,
?/p>
)
?/p>
~ (not,
?/p>
)
?/p>
2
)逻辑表达式:用逻辑将两个逻辑量连接起来的式子?/p>
【注】①逻辑运算本质上是标量运算,它将任何非零元素视?/p>
1
(真?/p>
?/p>
②当作用于两个同样大小矩阵时,则分别对两个矩阵的对应元素运算,结果是一?/p>
0-1
矩阵?/p>
(真?/p>
表见
P27
?/p>
?/p>
2
?/p>
对向量进行逻辑运算?/p>
>> a=1:9,b=9-a
a = 1 2 3 4 5 6 7 8 9 b = 8 7 6 5 4 3 2 1 0
>> c=~(a>4) %
非运?/p>
c = 1 1 1 1 0 0 0 0 0
>> d=(a>=3)&(b<6) %
与运?/p>
d = 0 0 0 1 1 1 1 1 1
3
.逻辑函数