IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Jerome Briot

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    Attention de bien comparer la même chose... ...

    Attention de bien comparer la même chose...


    function test_flipud
    clc

    A = (1:1e6).' ;
    tic
    A = flipud(A);
    toc
  2. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    Effectivement, cela résout le problème de...

    Effectivement, cela résout le problème de mémoire.
    En utilisant la fonction ci-dessus comme sous-fonction dans le test précédent, on obtient ceci :
    ...
  3. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    Tout à fait, mais le temps d'exécution du code...

    Tout à fait, mais le temps d'exécution du code pourrait s'allonger sous MATLAB.

    Dans ce cas, il serait encore plus judicieux de passer en langage bas niveau C/Fortran à l'aide des fichiers MEX.
  4. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    Il me semble que non => Is subscript referencing...

    Il me semble que non => Is subscript referencing slower than : ?
  5. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    J'ai comparé ces deux méthodes : Sous-fonction...

    J'ai comparé ces deux méthodes :

    Sous-fonction :

    function test_sf

    pause(.5)
    disp('start')

    % Augmentez ou diminuez la valeur suivante en fonction
  6. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    La quantité de mémoire utilisée sera différente....

    La quantité de mémoire utilisée sera différente. Dans ce cas, le vecteur temporaire W ne "sert à rien" mais il utilise autant de mémoire que V. Si la taille de V est significative, cela peut...
  7. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    La seconde solution proposée utilise la bonne...

    La seconde solution proposée utilise la bonne méthode... mais pas complètement. En effet, passer les éléments d'un vecteur un par un réduira la quantité de mémoire nécessaire, mais ralentira très...
  8. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    Un dernier indice =>...

    Un dernier indice => http://blogs.mathworks.com/loren/2008/01/16/nested-functions-and-variable-scope/
  9. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    J'ai oublié de préciser que cette optimisation de...

    J'ai oublié de préciser que cette optimisation de mémoire ne peut avoir lieu que si la fonction écrite précédemment est elle-même appelée dans une autre fonction plus globale.

    Indice : il existe...
  10. Votes reçus
    +0 -0
    Réponses
    19
    Affichages
    14 649

    C'est en effet effectivement la solution....

    C'est en effet effectivement la solution. L'utilisation de l'indexage linéaire permet de s'affranchir de l'orientation du vecteur d'entrée.

    Ceci est relativement utile lorsque l'on développe un...
  11. Votes reçus
    +1 -0
    Réponses
    19
    Affichages
    14 649

    [Défis][1] Vecteur colonne ou vecteur ligne ?

    ------------------------------------------------------

    Défi : créer une fonction qui, pour un vecteur donné, renvoie ce même vecteur, dans l'ordre inverse et dont chaque valeur est multipliée par...
Affichage des résultats 1 à 11 sur 11