Problème 3 et linéarisation

Problème 3 et linéarisation

by David Vidal -
Number of replies: 2

On vous a demandé de linéariser, par exemple avec la formule a = i + m*(j-1).

Certains maintenant semblent avoir du mal à convertir dans l'autre direction, c'est-à-dire de a --> (i,j), pour afficher les résultats. Il existe plusieurs façons de faire, par exemple avec une table de correspondance (matrice à 2 ou 3 colonnes dans laquelle vous stockez les correspondances entre a et (i,j) ) que vous construisez dès le début à l'aide de la formule  a = i + m*(j-1).

Autrement, encore plus simple, vous développez votre propre formule, p.ex.:

i = mod(a,m)

j = (a-mod(a,m))/m+1

 

David.

PS: si vous voulez savoir ce que fait la fonction mod, tapez "help mod" à la ligne de commande dans Matlab ou allez voir le menu d'aide.

In reply to David Vidal

Re: Problème 3 et linéarisation

by Deleted user -

Dans matlab il y a également la fonction reshape().

In reply to Deleted user

Re: Problème 3 et linéarisation

by David Vidal -

Effectivement, c'est une bonne façon pour linéariser en Matlab ! smile