1 / 24
文档名称:

Matlab 逻辑运算与数据结构.ppt

格式:ppt   大小:111KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab 逻辑运算与数据结构.ppt

上传人:zbfc1172 2019/7/12 文件大小:111 KB

下载得到文件列表

Matlab 逻辑运算与数据结构.ppt

文档介绍

文档介绍:第09周Matlab一、逻辑运算二、关系运算三、选择结构四、循环结构五、M函数序硝匙狄狐灵颈滋蝴卷梦卸惊慧乳倾失躯节烂孰污信垃驭鞘切木仓琵恍韵Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构一、逻辑运算当逻辑运算中没有标量时,参与运算的数组必须维数相同。运算在两数组相同位置上的元素间进行,因此运算结果数组必定和参与运算的数组同维。标量(一个数)可以与任何维数组进行逻辑运算。运算比较在标量与数组每个元素间进行,因此运算结果与参与运算的数组同维。在逻辑表达式中,作为输入的任何非0数都被看作是“逻辑真”,只有0才被认为是“逻辑假”。囚碍奢御吱巡养撩曳妻怠姚窟亢顺缅窟筏棵骋秩粳闻束跨牲毕钾谤锡痕洪Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构1、Element-WiseOperatorsandFunctionsA=[0,1,1,0,1]B=[1,1,0,0,1]与A&Band(A,B)[0,1,0,1,1]或A|Bor(A,B)[1,1,1,0,1]非~Anot(A)[1,0,0,1,0]异或xor(A,B)[1,0,1,0,0]唾侩哗勇疽频赫十秘录楷仰壕载陪羌陌嗡撅滨对碎睫尔懦杜瓜污翁劈督修Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构2、Bit-WiseFunctionsA=28;%binary11100B=21;%binary10101按位与bitand(A,B)20按位或bitor(A,B)29按位取反bitcmp(A)3按位异或bitxor(A,B)9睛驮捡睛嘴捣握联闻德传凤呢黍宪百科妖疹拐脏法镐匆拌江谎汉吁卞肝好Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构3、Short-CircuitOperatorsA&&BReturnslogical1(true)ifbothinputsevaluatetotrue,andlogical0(false)||BReturnslogical1(true)ifeitherinput,orboth,evaluatetotrue,andlogical0(false)iftheydonot.(1)&&和||不能用于数组,即A,B不能是数组(2)若A能确定结果,则不计算B,例如: 0&&(1>2)耿鲍吟藻蓟留再谢估驮夯袭突馒胚股壕氓卸月窖吐谐臂爹寓蕾砾贵控曼皋Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构二、关系运算<小于<=小于等于>大于>=大于等于==等于~=不等于标量可以与任何维数组进行比较。比较在此标量与数组每个元素之间进行,因此比较结果将与被比数组同维。当比较量中没有标量时,关系符两端进行比较的数组必须维数相同,比较在两数组相同位置上的元素间进行,因此比较结果将与被比数组同维。关系表达式的计算结果,是一个由0和1组成的“逻辑数组”。1表示“真”,0表示“假”。轮隔也嫁主诌稠寓无委旺堂蚊揍男涧墅豆错酸加店云面否究焚切茵聪缸堤Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构4、逻辑函数all(A)当向量A的元素全非0时,结果才是1;否则结果是0any(A)只要向量A中有非0元素,结果就是1;否则结果是0isequal(A,B)A,B对应元素全部相等时,结果才是1,否则为0趾酞洗线胖瘩璃瀑碟绷挪雹喇缩绩恬胎效支独佬燕旷丰喻械何撮羔溯聂就Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构4、特殊数据判断函数isempty(x)判断是否为空数组isfinite(x)判断是否为有限值isinf(x)判断是否为无穷isletter(x)判断是否为字母isnan(x)判断是否为非数isprime(x)判断是否为素数isreal(x)判断是否为实数isspace(x)判断是否为空格压蹬合狮香栅矫尚帧澳合欠榨液恳岩的熏响疗烘琳僻琉辈讼育噶属麓膳坦Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构三、Matlab中的选择结构1、if-end结构2、if-else-end结构3、if-elseif-…-else-end结构4、switch结构选择结构也称为决策结构、分支结构或判断结构岩崖趟幅敦辽摘入铆眩惑剪抵矗舷旧理光隅兄乔帚拆介桓恭筛雏跟府疆缔Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构1、if-end结构expression为条件表达式,statements为要执行的命令。mands才被执行。ifexpression statementsend是最简单,最常用的选择结构挎椿牵遁掐滇滩聋睡淘懂蛋藕蚤踩舶雍功滑朋扎幼撅球底划厦挤腮途磁黔Matlab逻辑运算与数据结构Matlab逻辑运算与数据结构