MATLAB的使用(四)运算符、关系与逻辑函数说明以及预定义变量名说明

四则表达式关系操作符和逻辑操作符及其功能

关系操作符:

< 表示小于;
= 表示大于等于;
表示大于 ;
== 表示等于;
~= 表示约等于;

逻辑操作符:

& 表示与;
| 表示或;
~ 表示非。

操作符是比较简单的运算, 关系与逻辑函数及其功能就相对比较复杂了。

xor(s,t) 异或运算,s 或t 非零(真) 返回1,s 和t 都是零(假) 或都是非零(真) 返回0。
any(x) 如果在一个向量x 中,任何元素都是非零,返回1;矩阵x 中的每一列有非零元素,返回1
all(x) 如果在一个向量x 中,所有元素非零,返回1;矩阵x 中的每一列所有元素非零,返回1.

数组的运算包括数组的关系运算和数组的逻辑运算.
数组的关系运算通常有以下几种:

两个数通常可以用6种关系来进行描述:
小于(<)、
小于等于(< =)
大于(>)、
大于等于(> =)、
等于(= =)和不等于(~ =)

比较两个元素的大小时,如果结果为1,则表明关系式为;如果结果为0,则表明关系式为
例如关系式4+3<=6(数学语言表示4与3的和小于等于6) ,通过上面的叙述可知,此关系式的结果为0,标明关系式为假。

而数组的逻辑运算则包括有3种逻辑运算:

与(&)、
或(|)
非(~)

“&”和“|”操作符号可以比较两个标量或者两个通解数组(或矩阵) ;对于逻辑非“~”是一个一元操作符
但是对于数组(矩阵) ,逻辑运算是针对于数组(矩阵) 中的每一个元素。
同样,当逻辑为真时,返回值为1;当逻辑为假时,返回值为0。

预定义变量说明:
在matlab中,有一组被赋予特殊值的预定义变量。
一般而言,用户在创建新的变量时,应该注意最好不要与系统的预定义变量名相同。
如果相同,那么这个变量的默认值将被用户新的赋值“临时”覆盖。*(当使用clear命令清除matlab内存中的该变量或者matlab重启后,所有的预定义变量恢复默认值。)*

注意:

为避免预定义变量名以及matlab内置函数名被用户变量名“重用”,可以使用 exist 命令进行判断。

未创建变量之前,利用:

exist('UsersName'//判断想创建的UserName是否被用
//返回0,说明没有被用,返回非0值,说明同名

创建了UsersName之后,利用:

exist('UsersName','builtin')  //判断是否重名
//返回0,说明没有重名,返回非0值,说明重名

matlab中常用的预定义变量

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值