MATLAB Language
論理出力での関数の使用
サーチ…
空の配列を持つすべてとすべて
論理演算子に関して配列が空の配列になる可能性があるときは、特別な注意が必要です。頻繁にあればことが期待されているall(A)
真であるその後、 any(A)
真でなければならないとあればany(A)
偽で、 all(A)
また、偽でなければなりません。これは、空の配列を持つMATLABではそうではありません。
>> any([])
ans =
0
>> all([])
ans =
1
たとえば、配列のすべての要素を特定のしきい値と比較する場合は、配列が空の場合に注意する必要があります。
>> A=1:10;
>> all(A>5)
ans =
0
>> A=1:0;
>> all(A>5)
ans =
1
空の配列をチェックするには、組み込み関数isempty
を使用します。
a = [];
isempty(a)
ans =
1
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow