Matlab程序设计-第03章技术报告.ppt

四、逻辑函数 除了与()、或(|)、非(~)这三个逻辑运算符以外,MATLAB还提供了一些逻辑运算函数。主要有异或函数(xor)、 all函数、 any函数、isnan函数、isinf函数和isfinite 函数 异或函数xor对两个运算数作异或运算。当两个运算数中对应元素逻辑上的真假值相反时,表达式的值为真,其他情况(两个都真或两个都假)为假 异或函数xor返回值为0-1矩阵。当逻辑表达式的值为真时,返回元素1,否则返回0 例如,变量a和b都为1时,命令xor(a,b)将得到ans=0 3.4 运算符 当向量的元素都为真时, all函数将返回变量1,否则返回变量0。 对于矩阵,函数all对列操作。当某列的元素都为真时,返回值1。函数all对于矩阵的最终运算结果为一个行向量 【例如】 ??? u=[1 2 3 4 0; 3 2 4 5 1]; All(u) ans = 1 1 1 1 0 当向量中至少有一个元素为真时,any函数将返回变量1;只有当向量中的所有元素全为假才返回变量0 和函数all一样,当运算数为矩阵时,函数any将逐列运算,最后返回结果为一个0-1行向量 3.4 运算符 函数isnan、isinf和isfinite返回和运算数同维的数组。 当运算数的元素为NaN时

文档评论(0)

1亿VIP精品文档

相关文档