Bonjour,
J'ai une matrice A(n,3) qui peut être conséquente en fonction de la valeur de n qui dépend des problèmes traités.
La matrice A(n,3) est initialisée à 0 (toutes les composantes de cette matrice sont nulles).
J'ai par ailleurs un vecteur I(n,1) avec des composantes qui sont déterminées à l'aide d'un calcul spécifique (voir le code ci-dessous).
L'objectif est de remplacer la 2ème colonne de toutes les lignes de la matrice A(n,3) par les composantes du vecteur I(n,1).
Bien entendu, cette procédure est à coder en Python.
Je n'ai aucune idée sur comment procéder (je débute en Python), mes recherches sur internet sont restées infructueuses et ça fait 2 jours que je galère là-dessus alors je viens chercher de l'aide par ici pour avancer.
D'avance merci pour votre aide.
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 import sys import os from numpy import* import numpy as np valmin=0. valmax=100. npoints=5 def matrice(i, j): return [[0 for q in range(0,j)] for p in range(0,i)] A=matrice(npoints,3) print A # Calcul de delta (increment) delta=(valmax-valmin)/npoints # cal vec_indices=[] for i in range(npoints): vec_indices.append(i*delta) print i print vec_indices print len(vec_indices), len(A)
Partager