Hallo,
zur Übung würde ich gerne ein python-Skript schreiben, daß zwei Matrizen miteiander multipliziert. Das ganze möchte ich in einer Konsole verwenden, weshalb ich gerne argparse verwenden möchte.
#!/usr/bin/python import argparse # Argumente import numpy as np # Numerik-Bibliothek parser = argparse.ArgumentParser() parser.add_argument("matrix1",type=np.array) args = parser.parse_args() print(np.array([[1,2],[3,4]])) print(args.matrix1)
Der Aufruf des obigen Skriptes liefert.
>>>./table.py [[1,2],[3,4]] [[1 2 [3 4]] [[1,2],[3,4]]
Offensichtlich sind die als Argument übergebene Matrix und die innerhalb des Skriptes verwendete Matrix nicht gleichwertig. Was kann ich tun, um eine Matrix richtig als np.array an das Skript zu übergeben?
Gruß zmsvsq