博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
all,any函数
阅读量:4688 次
发布时间:2019-06-09

本文共 754 字,大约阅读时间需要 2 分钟。

all函数:当矩阵全为非零元素时返回1,否则(存在零元素),返回0;
any函数:当矩阵中存在非零元素时返回1,否则(全为零元素),返回0。
如果A是一个向量,所有的元素都是非零的,则返回1,如果有一个元素为零,则返回0
如果A是一个矩阵,则返回一个行向量,用于检测每一列是否全为非零元素,如果某一列中有一个元素为零,则返回0,如果某一列中全为非零元素,则返回1,由此构成一个行向量。
B = all(A, 1)返回一个行向量,可以认为all(A, 1)等价于all(A)
B = all(A, 2) 
返回一个列向量,用于检测每一行是否全为非零元素。
实验:
>> a=ones(4)
a =
     
1    
1    
1    
1
     
1    
1    
1    
1
     
1    
1    
1    
1
     
1    
1    
1    
1
>> all(a)
ans =
    
   
   
   
1
>> all(all(a))
ans =
     
1
>> a(2,1)=0
a =
     
1    
1    
1    
1
     
0    
1    
1    
1
     
1    
1    
1    
1
     
1    
1    
1    
1
>> all(a)
ans =
    
   
   
   
1
>> all(all(a))
ans =
     
0
技巧:all(all(a))可用于检测是否a全为非零元素
>> p=zeros(4)
p =
     
0    
0    
0    
0
     
0    
0    
0    
0
     
0    
0    
0    
0
     
0    
0    
0    
0
>> any(any(p))
ans =
     
0
>> p(2,1)=1
p =
     
0    
0    
0    
0
     
1    
0    
0    
0
     
0    
0    
0    
0
     
0    
0    
0    
0
>> any(any(p))
ans =
     
1
技巧:any(any(a))可用于检测a是否存在非零元素,反过来也可判断是否全为0,若返回0,则矩阵全为0元素。

转载于:https://www.cnblogs.com/xiongyunqi/p/3735321.html

你可能感兴趣的文章
python 元类——metaclass
查看>>
什么是缓冲,引入缓冲的原因是什么?
查看>>
叙述下列术语的定义并说明它们之间的关系:卷、块、文件、记录。
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>
Gym - 101492I 区间限制费用流
查看>>
Entity Framework技巧系列之九 - Tip 35 - 36
查看>>
2808 sci 接收中断
查看>>
原创:机器学习排序深入解读
查看>>
HDU 4288
查看>>
程序的跳转(一行代码)
查看>>
hello world ,详解
查看>>
Update
查看>>
DataGridView ScrollBar End Event
查看>>
C#委托的一次"甜蜜"接触
查看>>
前端开发值得推荐的各种资源
查看>>
MYSQL5.7版本sql_mode=only_full_group_by问题
查看>>
使用JavaScript为一张图片设置备选路径
查看>>
httpclient4.5.2 Post请求支持http和https
查看>>
HDU之旅
查看>>