サーチ…


空の配列を持つすべてとすべて

論理演算子に関して配列が空の配列になる可能性があるときは、特別な注意が必要です。頻繁にあればことが期待されている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