Bonjour tous,
je m’entraîne à faire des choses similaires à ce que je faisais avant avec matlab
et je galère un peu
Ce que j'essai actuellement de faire c'est d'extraire deux matrices qui se trouvent dans
des fichiers ".txt" différents et ensuite faire une multiplication matricielle et afficher le résultat.
1) j'arrive à importer les données, les transformer en liste bidimensionnelle puis convertir en "array"
2) par contre je ne comprends pas pourquoi ma multiplication matricielle ne fonctionne pas ??
pourriez vous me dire s'il vous plait d'où vient le problème sur mon code ci dessous ?
ça me parait pas mal mais il y a surement quelque chose qui m'echappe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #!/usr/bin/python # -*- coding: utf8 -*- import scipy as sp import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt fichier=open("exemple2Data.txt", 'r') data=fichier.readlines() count=0 maMatrice1=[] for line in data: words = line.split(",") print words if count != 0: maMatrice1.append(words) count=count+1 myarray1 = np.asarray(maMatrice1) fichier=open("exemple1Data.txt", 'r') data=fichier.readlines() count=0 maMatrice2=[] for line in data: words = line.split() print words if count != 0: maMatrice2.append(words) count=count+1 myarray2 = np.asarray(maMatrice2) results=myarray1*myarray2 print "mon array", results
ps: j'ai mis en PJ les fichiers TXT
Partager