Python Forum
matrix name including a variable
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
matrix name including a variable
#1
Hi

As described in the following example, I want to introduce a number in a matrix name (number is a variable). I had a look on internet and I found a way but I'm wondering if there's something better than using "locals"?
import numpy as np

mat = np.zeros((2,3,3))
mat[0,:,:] = np.eye(3)
mat[1,:,:] = 2*np.eye(3)
print(mat)

for i in range(1,4):
    my_var = 'mat{}'.format(i)
    locals()[my_var] = i*mat
    print("mat{} = {}".format(i, locals()[my_var]))
Thanks

Paul
Reply


Messages In This Thread
matrix name including a variable - by paul18fr - Nov-11-2019, 09:03 AM
RE: matrix name including a variable - by perfringo - Nov-11-2019, 09:25 AM
RE: matrix name including a variable - by paul18fr - Nov-12-2019, 11:20 AM
RE: matrix name including a variable - by paul18fr - Nov-16-2019, 03:55 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Clustering based on a variable and on a distance matrix flucoe 2 6,246 Dec-16-2018, 09:57 PM
Last Post: flucoe
  setup.py not including file in wheel camerondevine 0 2,909 Jan-12-2018, 02:17 AM
Last Post: camerondevine

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020