SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
MAT *M_scale(
MAT *m1,
MAT *m2,
MREAL scale
)
#else
MAT *M_scale(m2, m1, scale)
MAT *m1, *m2;
MREAL scale;
#endif
Description
Modifie la matrice m1 (nl1 x nc1) par un facteur d'échelle et stocke le résultat dans m2 (nl1 x nc1).
Valeur retournée
Si m2 est nul, une matrice de dimension (nl1, nc1) est allouée et retournée (la fonction retourne un pointeur nul et positionne M_errno en cas d'espace mémoire insuffisant). Si m2 n'est pas nul, le résultat y est stocké et m2 est retourné. Les dimensions de m2 doivent être correctes sinon l'opération n'est pas effectuée , la variable M_errno est positionnée et la fonction retourne un pointeur nul. La matrice source n'est pas modifiée.
Exemple
M_scale(m2, m1, 5.18);
m2 = M_scale((MAT*)0, m1, 3.1416)
Voir également
M_free(), M_alloc()
MAT *M_scale(MAT *m1, MAT *m2, MREAL scale)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be