它是否存在matlab中内置的函数来检查列是否全部由1组成?如果它不存在,有一些方法可以构建一个可以实现该功能的函数吗?
问问题
48 次
3 回答
6
all(A==1)
true
如果它仅由 s 组成,则应返回1
。请注意,如果您有任何浮点精度错误,您应该使用all( abs(A-1) < eps )
.
于 2012-09-14T14:58:06.137 回答
0
您可以将列的所有条目与 1 进行比较并将结果相加
if sum(A(:,1)~=1)==0
% all ones
else
% not all ones
end
于 2012-09-14T14:43:50.463 回答
0
如果 A 是列向量:
A=[1 1 1 1]';
你可以这样检查:
sum(A==1)==length(A)
ans =
1
于 2012-09-14T14:45:29.470 回答