Java教程

matlab算符合集

本文主要是介绍matlab算符合集,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、逻辑算符

  1)且 :

  A & B —— 两个逻辑数组之间 逐个元素 进行逻辑“与”操作

    AB可为矩阵。

    首先判断表达式A的逻辑值,然后判断B,继而进行逻辑“与”的运算。

  A && B —— 在标量表达式之间进行避绕式(short circuiting)“与”操作

    AB不可为矩阵,只能是标量。

    先判断A的逻辑值,为假则直接判断整个表达式的值为假不再看B,为真才看B。

  2)或:

  A | B or A || B,二者区别同上

  3)非: ~

  4)异或: xor(x,y)

    一真一假 —— 返回 ture

    全真 or 全假 —— 返回 false

  5)any(x)

    向量 —— 元素不全为零,返回ture

    数组 —— 各列元素不全为零,返回true

  6)all(x)

    向量 —— 所有元素都不为零,返回true

    矩阵 —— 含有 0 的列,返回true

  

 >> x = [0 1 2; 2 3 1; 6 9 1]
 x =
    0     1     2
    2     3     1
    6     9     1

>> all(x)

 ans =
   1×3 logical 数组
    0   1   1 

 >> all(x,2) %二维,判断行向量中是否含有0

   ans =

   3×1 logical 数组

   0
   1
   1

  >> all(x,3) %输出一个矩阵,判断各个元素是否为0,不为零的输出true

  ans =

 3×3 logical 数组

  0 1 1
  1 1 1
  1 1 1

 

 

    

 

2、关系算符

  1)小于等于<=

  2)等于 ==

  3)不等于  ~=

  4)一些matlab提供的检验函数

ispc 检测所安装matlab是否为 pc 版本
isunix 检验是否为unix版本
mislocked M文件是否被锁定(不能被清除)
isempty() 一个矩阵是否为空矩阵,空返回1
isglobal() 变量是否为全局变量
isequal(a,b) a,b 相等返回1
isfloat() 数组中元素是否为浮点数
isscalar() 变量是否为 标量
isvector() 是否为 向量
isnan() 一个数是否为非数值(NaN)
isprime() 一个数是否为质数
issorted() 一个数组是否按顺序排列
isvarname() 一个变量名是否合法

 

  

 

这篇关于matlab算符合集的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!