1

個々の値を使用するよりも小さい値または大きい値に配列を制限できますが、値の配列を特定の範囲に制限するにはどうすればよいですか。

以下のコードのスニペットの例:

arrayphase_sort=sortrows(arrayphase,4); %sort by phase in deg low to high
arrayphase_sort_limit_idx=arrayphase_sort(:,4)<45;% idx to limit array to phase angles under 45 degree
arrayphase_sort_limit=arrayphase_sort(arrayphase_sort_limit_idx,:); %limit array to phase angles under 45 degree

しかし、 &>10 を追加して、配列に 10 より大きく 45 より小さいすべての例を表示できるかどうかを確認してみました: (ただし、エラーが発生します)

arrayphase_sort_limit_idx=arrayphase_sort(:,4)<45**&>10**;

構文の問題であることはわかっていますが、適切な構文はわかりません。私がやろうとしていることを達成するための適切な構文について考えてください。

ありがとう

4

1 に答える 1

4

次のようにします。

A = round(180 * rand(10, 10))
A(A > 10 & A < 45)

1 行目はランダム データの 10x10 行列を生成し、2 行目は 10 から 45 までの数値を抽出します。

于 2012-06-27T23:20:48.023 に答える