1

Matlab コードの配列内の値の複数の要素を検索したいと考えています。関数 mod と find を見つけましたが、これらは要素ではなく要素のインデックスを返します。さらに、次のコードを書きました。

x=[1 2 3 4];
if (mod(x,2)==0)
a=x;
end

しかし、これは機能しません。どうすればこの問題を解決できますか?

4

3 に答える 3

0

ベクトルnumberList = [ 1, 2, 3, 4, 5, 6];と数値を指定すると、を使用して数値の倍数であるnumber = 2;内の数値のインデックス (ベクトル内の位置) を見つけることができます。numberListindices = find(mod(numberList, number) ==0);

必要に応じて、この倍数呼び出しのリストを表示できます: multiples = numberList(indices).

multiples =

     2     4     6
于 2017-01-10T13:14:43.600 に答える