Bonjour,
Je veux savoir si possible s'il y a une commande dans MATLAB qui permet de calculer (ou donner) le nombre des opérations arithmétiques lors de l'inversion d'une matrice sachant que je possède la version 7.6.0.
Merci
Bonjour,
Je veux savoir si possible s'il y a une commande dans MATLAB qui permet de calculer (ou donner) le nombre des opérations arithmétiques lors de l'inversion d'une matrice sachant que je possède la version 7.6.0.
Merci
je ne sais pas si il existe une fonction automatique pour cela mais tu peux essayer de programmer une inversion de matrice et tu incremente un compteur à chaque operations.
(au fait le nombre d'operation va dependre de la taille de la matrice)
Non ce n'est plus possible depuis l'introduction des bibliothèques LAPACK depuis MATLAB 6. Avant il y avait une fonction flops qui faisait ça.
Voici ce qu'on peut lire dans l'excellent article MATLAB News & Notes - Winter 2000 de cleve Moler:
En R12SP1 :Regrettably, one popular MATLAB feature must be a casualty with the introduction of LAPACK. The flops function, which keeps a running count of the number of floating-point operations, is no longer feasible. Most of the floating point operations are now done in optimized BLAS that do not keep flop counts. However, with modern computer architectures, floating-point operations are no longer the dominant factor in execution speed. Memory references and cache usage are most important.
donnait déjà ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part edit flops
function f = flops(x)
%FLOPS Obsolete floating point operation count.
% Earlier versions of MATLAB counted the number of floating point
% operations. With the incorporation of LAPACK in MATLAB 6, this[/U]
% is no longer practical.
% Copyright 1984-2001 The MathWorks, Inc.
% $Revision: 5.10 $ $Date: 2001/04/15 12:02:39 $
if (nargin < 1) | (x ~= 0)
warning('Flop counts are no longer available.')
end
if nargout > 0
f = 0;
end
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager