算术运算符
MATLAB有两种类型的算术运算:
矩阵算术运算:按线性代数的规则来定义
数组算术运算:逐个元素地执行
区别:句点字符(.):例如,A*B表矩阵乘法,A.*B表数组乘法
由于加法和减法对矩阵运算和数组运算时相同的,因此不使用.+和.-
B=A:MATLAB将做一个B等于A的'记录',不是真的将数据复制到B中,除非在后面的程序中A的内容有了变化
除非绝对必要,MATLAB不会复制信息
关系运算符
根据操作数的不同:
两个相同维数的数组:对对应的元素进行比较,
一个标量,一个数组:针对数组的每个元素测试该标量,得到一个与操作数相同大小的逻辑数组,在满足制定关系的位置置为1,其他位置置为0
两个标量:满足为1,否则为0
逻辑运算符
既能对逻辑数据进行操作,又能对数值数据进行操作
运算符&和|针对数组进行操作,他们分别针对输入的相应元素计算‘与’和‘或’
运算符&&和||仅针对标量进行操作,他们主要用于if,while,for循环的各种形式中