我是靠谱客的博主 震动花瓣,最近开发中收集的这篇文章主要介绍MATLAB学习笔记03-MATLAB的逻辑类型MATLAB学习笔记一、关系运算操作符二、MATLAB的逻辑运算符三、其他逻辑运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB学习笔记

第03章MATLAB的逻辑类型

文章目录

  • MATLAB学习笔记
  • 一、关系运算操作符
  • 二、MATLAB的逻辑运算符
  • 三、其他逻辑运算符


逻辑类型的数据是指布尔类型的数据及数据之间的逻辑关系。除了传统的数学运算之外,MATLAB还支持关系运算和逻辑运算,这些运算的目的是提供求解真/假命题的答案。
作为所有关系和逻辑表达式的输入,MATLAB把任何非零数值当做真,把零当做假。所有关系和逻辑表达式的输出:对于真,输出1;对于假,输出0。
逻辑类型数据进行运算时需要用到关系操作和逻辑运算符。

一、关系运算操作符

MATLAB关系操作符如下表:

关系操作符说明
<小于
<=小于或等于
>大于
>=大于或等于
==等于
~=不等于

MATLAB关系操作符能够用来比较两个同样大小的数组,或用来比较一个数组和一个标量。

>> a=1;b=2;%返回结果为0表示假(不成立);返回结果为1,表示真(成立)
>> a<b

ans =

  logical

   1

>> a>b

ans =

  logical

   0

>> a==b

ans =

  logical

   0

>> A=1:9;%构造一个一维数组
>> B=10-A;
>> A

A =

     1     2     3     4     5     6     7     8     9

>> B

B =

     9     8     7     6     5     4     3     2     1

>> A==B

ans =

  1×9 logical 数组

   0   0   0   0   1   0   0   0   0

注意:‘=’和’= ='在MATLAB中的意义是不同的,‘==’是对符号两变的变量进行比较,当他们相等时返回1,不相等时返回0;而‘=’则是被用来将运算的结果赋给另一个变量

二、MATLAB的逻辑运算符

逻辑运算符提供了一种组合或否定关系表达式.

逻辑运算符说明
&与,符号两边都成立(非0)结果才成立(1)
I或,符号两边有一侧为非0结果就为1
~
>> A=1:9

A =

     1     2     3     4     5     6     7     8     9

>> (A>2)&(A<6)%判断数组A中是否有元素在2-6之间

ans =

  1×9 logical 数组

   0   0   1   1   1   0   0   0   0

三、其他逻辑运算符

除了上述关系与逻辑运算符之外,MATLAB还提供了大量其他关系与逻辑函数。

逻辑运算符说明
xor(x,y)异或运算,x和y同为零(假)或非零(真)时返回0,否则返回1
any(x)判断x的元素有非0,返回1,如果全为0返回0
>> a=1;b=2;c=0;
>> xor(a,b)

ans =

  logical

   0

>> xor(a,c)

ans =

  logical

   1

>> any(a)

ans =

  logical

   1

>> any(c)

ans =

  logical

   0

>> A=1:9

A =

     1     2     3     4     5     6     7     8     9

>> any(A)

ans =

  logical

   1

>> B=[0,0,0,0,]

B =

     0     0     0     0

>> any(B)

ans =

  logical

   0

最后

以上就是震动花瓣为你收集整理的MATLAB学习笔记03-MATLAB的逻辑类型MATLAB学习笔记一、关系运算操作符二、MATLAB的逻辑运算符三、其他逻辑运算符的全部内容,希望文章能够帮你解决MATLAB学习笔记03-MATLAB的逻辑类型MATLAB学习笔记一、关系运算操作符二、MATLAB的逻辑运算符三、其他逻辑运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部