Operateur matlab

Fermé
ngh - 16 mars 2011 à 15:17
khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 - 16 mars 2011 à 15:42
Bonjour,

alors le probleme est simple:
j'ai
I= une matrice initiale avec des valeurs aléatoires
A= une matrice avec de 1 et des 0

je veux trouver une matrice M qui a les valeurs de I où les valeurs de A sont non-nulle
et le reste je le mets à zeros.

merci


1 réponse

productif Messages postés 39 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 9 février 2017 20
16 mars 2011 à 15:25
Il suffit d'utiliser l'opérateur de multiplication terme à terme: .* (point étoile). Evidemment les deux matrices doivent être de mêmes dimensions.
0
en matlab! pas en C
0
khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 27
16 mars 2011 à 15:42
Oui, oui, en matlab.
Productif à raison :)
0