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)