购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.3 数组逻辑运算

逻辑运算是数组特有的一种运算形式,它包括逻辑关系运算和逻辑关系函数运算。

1.逻辑关系运算

逻辑关系运算指高级语言普遍适用的逻辑运算,即大小的比较(=,≈,<,>,≤,≥),逻辑与或非(&,|,~)等逻辑关系运算。

(1)同维数组的比较是数组元素的比较,其结果也为同维数组;

(2)数组与常数的比较是数组元素与常数依次比较,其结果与数组同维;

(3)数组运算优先级次序为:比较运算、算术运算、逻辑与或非运算。

2.逻辑关系的函数运算

(1)逻辑关系的函数运算中,大部分函数是Matlab所特有的内置函数;

(2)逻辑关系函数:any,all,find,logical,xor;

(3)逻辑判断函数:isempty,isequal,isnumeric,islogical,isnan,isinf,isfinite,等等。

2.15 (5)数组运算——逻辑关系运算。

在Matlab命令行窗口运行ex2_15.m中的这些语句,得到如下结果。

2.15 (6)数组运算——逻辑关系的函数运算。

在Matlab命令行窗口运行ex2_15.m中的这些语句,得到如下结果。结果中 a 1 表示矩阵 a 的第一列小于 10 的元素不存在; b 1 表示向量 b 中的第一、第二和第五个元素满足其绝对值大于 0.4 或小于 0.23。 sqOeE4esubhYQcv9QSUekO1IGGwjNnOh3fhG7pCMMpxAvK8w450ETiGPDdGtUZ/p

点击中间区域
呼出菜单
上一章
目录
下一章
×