質問するログイン新規登録

質問編集履歴

2

修正、かつ可能なら追加補足関連質問

2021/02/18 03:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,6 @@
32
32
  [1*0+0*1+0*2+0*3+1*4+・・・,0*0+0*1+0*2+0*3+1*4+・・・,0*0+1*1+1*2+1*3+0*4+・・・,・・・]
33
33
  を求めたい。
34
34
  という事で、numpyのarrangeを使う方法を教えて頂きました。
35
- numpyを使わずに入れ子for等を使ってする方法等もあるのでしょうか?
35
+ numpyを使わずに入れ子for等を使ってする方法等もあるのでしょうか?
36
+
37
+ また、可能であれば掛け合わせる数字を規則的に変化させていく方法も知りたい(今は0から1ずつ増えているが、2ずつ増やしたり、指数分増やしたり、等)

1

具体例、解決策の1つ

2021/02/18 03:07

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -20,4 +20,16 @@
20
20
  1.行が変わっても0に戻らない(ずっと掛け合わせる数が1ずつ増え続けてしまう)
21
21
  2.各行について、左から3つの数の和しか取れていない(各行100個以上あるので、+?等と指定しているとかなり長くなってしまう、for numb等として別の数numbを用意し、num+numb等としてみたが、上手くいかない。
22
22
 
23
- どうすれば良いでしょうか。
23
+ どうすれば良いでしょうか。
24
+
25
+ 具体的には、
26
+
27
+ a = np.array([[1,0,0,0,1,・・・],
28
+ [0,0,0,0,1,・・・],
29
+ [0,1,1,1,0,・・・]
30
+ [・・・]])
31
+ に対して
32
+ [1*0+0*1+0*2+0*3+1*4+・・・,0*0+0*1+0*2+0*3+1*4+・・・,0*0+1*1+1*2+1*3+0*4+・・・,・・・]
33
+ を求めたい。
34
+ という事で、numpyのarrangeを使う方法を教えて頂きました。
35
+ numpyを使わずに入れ子for等を使ってする方法等もあるのでしょうか?