7.MATLAB语言中的关系与逻辑运算 在执行关系及逻辑运算时,MATLAB 将输入的不为零的数值都视为真 (True)而为零的数值则视为假 (False)。 运算的输出值将判断为真者以 1 表示而判断为假者以 0 表示。各个运算符须用在二个大小相同的阵列或是矩阵中的比较。 关系运算 指令 含义 < 小于 <= 小于等于 > 大于 >= 大于等于 == 等于 ~= 不等于 ?a=1:2:11; ?b=2:1:7; ?a>b ans = 0 0 1 1 1 1 ?a==b ans = 0 1 0 0 0 0 ?a>=b ans = 0 1 1 1 1 1 ?a-(b>4) ans = 1 3 5 6 8 10 逻辑运算 指令 含义 & 逻辑 and | 逻辑 or ~ 逻辑 not (a<2)|(b>6) ans = 1 0 0 0 0 1 c=a+(a>3)|(b<6) c = 1 1 1 1 1 1 逻辑关系函数 指令 含义 xor 不相同就取1,否则取0 any 只要有非0就取1,否则取0 all 全为1取1,否则为0 isnan 为数NaN取1,否则为0 isinf 为数inf取1,否则为0 isfinite 有限大小元素取1,否则为0 ischar 是字符串取1,否则为0 isequal 相等取1,否则取0 ismember 两个矩阵是属于关系取1,否则取0 isempty 矩阵为空取1,否则取0 isletter 是字母取1,否则取0(可以是字符串) isstudent 学生版取1 isprime 质数取1,否则取0 isreal 实数取1,否则取0 isspace 空格位置取1,否则取0 isequal(a,b) ans = 0 isreal(a) ans = 1 isstudent ans = 0

评论