Iが見える配列を有するアレイはオクターブ内の特定の整数が含まれているかどうかを決定
試験など= {1,2,3}。
整数に配列が含まれているかどうかを調べたいと思います。私は(内容isMemberを使用してみました)および任意の()しかし、彼らの両方がこれを返す:
バイナリ演算子「==」 'スカラーの業務によって「セル」のため
を実装していない私はこれをどのように行います?おかげで事前
Iが見える配列を有するアレイはオクターブ内の特定の整数が含まれているかどうかを決定
試験など= {1,2,3}。
整数に配列が含まれているかどうかを調べたいと思います。私は(内容isMemberを使用してみました)および任意の()しかし、彼らの両方がこれを返す:
バイナリ演算子「==」 'スカラーの業務によって「セル」のため
を実装していない私はこれをどのように行います?おかげで事前
にあなたは配列指定された整数を持っていますが、セルを使用しているかどうかのチェックについて求めています。彼らはかなり異なっている。
あなたは配列ではそう
test = {1, 2, 3};
number = 2;
hasNumber = false;
for i = 1:size(test,2)
if(test{i} == number)
hasNumber = true;
break;
end
end
のようにそれを反復することができ、細胞に固執したい場合は、他の一方で、あなただけのこの操作を行うことができ、例えば
test = [1, 2, 3];
number = 2;
hasNumber = ~isempty(test(test == number));
あなたの場合行列に整数が存在するかどうか確認したい:
test = [1, 2, 3];
any (test == 2)
ans = 1
しかし、あなたの質問では、セル配列を使用します。この場合、まず行列に変換してから同じようにします。
b = {1,2,3};
any (cell2mat (b) == 2)
ans = 1