ベクトルの各要素の要素を同じベクトルの後続の要素で分割します

サブリナ

91個のアイテムのベクトルがあります。このベクトルから、各要素がベクトル内の後続の各要素で分割された新しいベクトルを導出したいと思います。

たとえば、ベクトルが

[2,4,6,8]

次に、これらの操作が必要です

2/4, 2/6, 2/8, 4/6, 4/8, 6/8

それは私に与えるだろう

[0.5, 0.33, 0.25, 0.66, 0.5, 0.75]

91個の要素を含む私のベクトルでは、結果には4095個の要素が含まれるはずです(組み合わせ式nCr = n!/ r!(nr)!を使用)。

変数j(分母)は1回の時間変数i(分子)が増加するたびに複数回増加するため、ネストされたForループを作成する必要があると想定しています。次に、除算を行い、各結果を新しいベクトル(リスト)に追加する必要があります。

だから私は解決策のいくつかの小さな部分を持っています(私は思う):

my_new_vector = []  
For i in my_vector  
For j in my_vector  
quotient = i/j  
my_new_vector.append    

しかしその後、ネストされたForループを構築する方法がわかりません。

ウェルミオ

あなたはかなり近くにいます、あなたは確かに2つの含意されたループを必要とします:

test = [2,4,6,8]
ans = []

for i in range(len(test)): # for each value of the array
    for j in range(i+1, len(test)): # We go from the next value to the end of the array.
        ans.append(test[i]/test[j])

印刷してtest[i]test[j]それがどのように機能するかを確認することを躊躇しないでください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ベクトルの各要素で分割を使用する

分類Dev

R-ベクトル内の各要素を他のベクトルの各要素と合計します

分類Dev

ベクトルの各要素を別のベクトルに追加します

分類Dev

ベクトルの要素に同じベクトルのすべての要素を乗算します

分類Dev

行列の各要素にベクトルの各要素を掛けます

分類Dev

ベクトルの各要素をifelse

分類Dev

ベクトルの各要素に別のベクトルの各要素を掛けます

分類Dev

ベクトルの各要素の乱数

分類Dev

同じ長さのベクトルで連続する要素を数える

分類Dev

ベクトル内の各要素に次の要素を掛けます[r]

分類Dev

ベクトル内の各要素に次の要素を掛けます[r]

分類Dev

ベクトルのすべての要素に、Rのforループ内の各要素を乗算します

分類Dev

文字ベクトルのすべての要素を同じ長さにします

分類Dev

ベクトルの各要素に2つの数値を追加します

分類Dev

文字ベクトルの各要素の出現回数を追加します

分類Dev

Rリスト-ベクトル要素を展開して、同じ名前の要素をリストします

分類Dev

各グループの最後の要素でベクトルを分割する

分類Dev

ベクトルを別のベクトルの各要素と比較する

分類Dev

ベクトルの各要素について、前のn個の要素を合計します

分類Dev

元のベクトルと同じ位置に要素がない新しいベクトルを作成しますか?

分類Dev

numpy 行列の各要素をその行の単位ベクトルで除算します

分類Dev

行列の列をベクトルの要素で分割する

分類Dev

ベクトルRの値区切り文字で要素を分割します

分類Dev

ベクトルの最後の要素を取得し、それを同じベクトルにプッシュします

分類Dev

文字ベクトルの各要素を2番目のベクトルrのすべての要素と連結します

分類Dev

1列ベクトルの各要素に同じ行を追加します。Matlabの高速ソリューションが必要

分類Dev

ベクトル(9要素)のすべての要素を、別のベクトル(100要素)の1番目、2番目、... 100番目の要素で除算します。

分類Dev

r内の同じ要素を持つリスト内のベクトルをカウントします

分類Dev

Matlab、xの各要素を関数に渡すことでyベクトルを定義します

Related 関連記事

  1. 1

    ベクトルの各要素で分割を使用する

  2. 2

    R-ベクトル内の各要素を他のベクトルの各要素と合計します

  3. 3

    ベクトルの各要素を別のベクトルに追加します

  4. 4

    ベクトルの要素に同じベクトルのすべての要素を乗算します

  5. 5

    行列の各要素にベクトルの各要素を掛けます

  6. 6

    ベクトルの各要素をifelse

  7. 7

    ベクトルの各要素に別のベクトルの各要素を掛けます

  8. 8

    ベクトルの各要素の乱数

  9. 9

    同じ長さのベクトルで連続する要素を数える

  10. 10

    ベクトル内の各要素に次の要素を掛けます[r]

  11. 11

    ベクトル内の各要素に次の要素を掛けます[r]

  12. 12

    ベクトルのすべての要素に、Rのforループ内の各要素を乗算します

  13. 13

    文字ベクトルのすべての要素を同じ長さにします

  14. 14

    ベクトルの各要素に2つの数値を追加します

  15. 15

    文字ベクトルの各要素の出現回数を追加します

  16. 16

    Rリスト-ベクトル要素を展開して、同じ名前の要素をリストします

  17. 17

    各グループの最後の要素でベクトルを分割する

  18. 18

    ベクトルを別のベクトルの各要素と比較する

  19. 19

    ベクトルの各要素について、前のn個の要素を合計します

  20. 20

    元のベクトルと同じ位置に要素がない新しいベクトルを作成しますか?

  21. 21

    numpy 行列の各要素をその行の単位ベクトルで除算します

  22. 22

    行列の列をベクトルの要素で分割する

  23. 23

    ベクトルRの値区切り文字で要素を分割します

  24. 24

    ベクトルの最後の要素を取得し、それを同じベクトルにプッシュします

  25. 25

    文字ベクトルの各要素を2番目のベクトルrのすべての要素と連結します

  26. 26

    1列ベクトルの各要素に同じ行を追加します。Matlabの高速ソリューションが必要

  27. 27

    ベクトル(9要素)のすべての要素を、別のベクトル(100要素)の1番目、2番目、... 100番目の要素で除算します。

  28. 28

    r内の同じ要素を持つリスト内のベクトルをカウントします

  29. 29

    Matlab、xの各要素を関数に渡すことでyベクトルを定義します

ホットタグ

アーカイブ