【转】matlab中&&和&的区别
来源:互联网 发布:淘宝内购价群是真的吗 编辑:程序博客网 时间:2024/04/27 20:59
Matlab中的逻辑运算"&&"与"&","||"与"|"的区别如下:&&和||被称为&和|的short circuit形式,A&B(1)首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。(2)A和B可以为矩阵(e.g. A=[1 0],B=[0 0])。A&&B(1)首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。(2)A和B不能是矩阵,只能是标量。"|"与“||”同理。A&&B 首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。这种用法非常有用,如果A是一个计算量较小的函数,B是一个计算量较大的函数,那么首先判断A对减少计算量是有好处的。另外这也可以防止类似被0除的错误:flag=denum~=0 && num/denum>10if flag %Do Somethingend if上面的表达式就可以防止denum等于0的情况。当然,如果你希望在判断的时候,对A和B表达式都进行计算,就应该使用标准的&或者|。Matlab中的if和while语句中的逻辑与和逻辑或都是默认使用short-circuit形式。if flag=denum~=0 && num/denum>10 %Do Somethingend if与if flag=denum~=0 & num/denum>10 %Do Somethingend if执行的结果一样
0 0
- 【转】matlab中&&和&的区别
- matlab中{} ()和[] 的区别 -
- matlab 中 train和adapt的区别
- Matlab中mesh和surf的区别
- matlab中&和&&的用法与区别
- matlab中 rand和 randn的区别
- MATLAB中load和imread的区别
- Matlab中函数和脚本的区别
- 详解matlab中.*和*的区别
- Matlab中plot、fplot、ezplot的使用方法和区别
- matlab中size、length和numel函数的区别
- Matlab中plot、fplot、ezplot的使用方法和区别
- matlab中vector、array和matrix的区别
- matlab中当前文件目录和搜索路径的区别
- matlab中size和length求解矩阵大小的区别
- MATLAB中乘*和点乘.*的区别
- matlab中axis square和axis equal的区别
- Matlab神经网络工具箱中Adapt和Train函数的区别
- discuz Table '.\xxx\common_cron' is marked as crashed and should be repaired
- 最最亲爱滴曼曼小盆友,生日快乐!
- Linux内核配置和编译
- android自定义折线图
- Android Dev Tools官网地址:http://www.androiddevtools.cn/
- 【转】matlab中&&和&的区别
- C#Winform程序如何发布并自动升级
- Tomcat下部署war包
- canada goose jackets outlet-877
- error:数据有时候能显示,有时候不能显示
- moncler coats-261
- buy moncler online-588
- C# winform程序怎么打包成安装项目(图解)
- 最最亲爱滴曼曼小盆友,生日快乐!