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
.逻辑函数