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

Codes sources MATLAB59 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

Codes sources MATLAB

Liste des 59 ressources de cette catégorie

    Calcul et tracé de la FFT

    0
    0
    Voici la fonction plot_fft qui permet de tracé en toute simplicité la FFT (Fast Fourier Transform) d'un signal sur des fréquences positives.
    Le tracé se décompose en deux subplots :

    • celui du dessus qui a des ordonnées linéaires et des fréquences normalisées en abscisses ;

    • celui du dessous avec des ordonnées en dB et des fréquences « normales ».

    Les deux objets Axes ont un datacursor personnalisé affichant les valeurs de l'amplitude et des deux types de fréquence.

    La fonction vous donne la possibilité de faire du zero padding ainsi que d'appliquer une fenêtre.
    Vous pouvez réc ... Voir la suite
    Logiciel - Licence : Libre - Publié le 22/12/2018

    Jeu du chaos - Chaos Game (2D/3D)

    0
    0
    Voici un ensemble de codes MATLAB permettant de générer et d'afficher des fractales via le jeu du chaos (chaos game) à partir d'une grammaire donnée et pour N itération

    Le code MATLAB principal prend en entrée une structure form est une structure avec les champs suivant

    • form.name
    • form.polyg
    • form.frac
    • form.keeppolyg



    En prenant l'exemple du Triangle de Sierpinski (voir http://en.wikipedia.org/wiki/Sierpinski_triangle#Construction et le paragraphe qui commence par "Or more simply:"), la structure form est :

    • form.name = 'Sierpinski triangle';
    • form.polyg = [0 1 .5 ; 0 0 sqrt(2)/2];
    • form.frac = .5;
    • form.keeppo ... Voir la suite
    Licence : Libre - Publié le 04/06/2014 - Taille 3 Ko - Auteur : Jerome Briot +

    Informations sur la carte graphique NVIDIA avec MATLAB et le NVIDIA System Management Interface

    0
    0
    Ce code permet de récupérer des informations sur la carte graphique NVIDIA installée sur votre machine.

    Il utilise l'exécutable « NVIDIA System Management Interface » fourni avec les drivers récents des cartes graphiques NVIDIA.

    Plus d'informations sur mon blog : Gestion des cartes graphiques NVIDIA dans MATLAB : le NVIDIA System Management Interface
    Licence : BSD - Publié le 25/06/2014 - Auteur : Jerome Briot +

    Informations sur le processeur avec MATLAB et la SDL 2

    0
    0
    La bibliothèque SDL 2 (Simple DirectMedia Layer) possède quelques fonctionnalités pour récupérer des informations sur le CPU. J'ai donc écrit un fichier MEX qui permet de récupérer ces informations avec MATLAB.

    Il faut installer les outils de développement de la SDL 2 et compiler le fichier MEX avant la première utilisation. Toutes les informations sont contenues dans le fichier readme.txt

    Les information suivantes sont renvoyées :


    • cpuCacheLineSize : taille du cache L1 en Ko

    • cpuCount : nombre de coeurs (Intel hyperthreading compris)

    • systemRAM : quantité de mémoire RAM installée


    Le code renvoi également sous forme de booléen la disponibilité de ... Voir la suite
    Licence : BSD - Publié le 04/06/2014 - Auteur : Jerome Briot +

    Arbre de Pythagore - Pythagoras tree

    0
    0
    Un code MATLAB qui permet de générer l'Arbre de Pythagore, qui est une fractale composé de rectangle et en forme d'arbre.
    Licence : Libre - Publié le 04/06/2014 - Taille 1 Ko - Auteur : Jerome Briot +

    Charger et sauvegarder des images 3D

    0
    0
    Voici deux codes MATLAB pour charger et sauvegarder des images 3D

    Ces fonctions se basent sur les fonctions imread et imwrite, de la boîte à outils "Image Processing", qu'il vous faudra donc posséder.

    La fonction readstack (ou "charge pile") charge un fichier ou une succession de fichiers. La fonction permet d'importer :
    • des séries d'images numérotées en ordre croissant (img00.tif, img01.tif...), en général il suffit de donner la première image pour que toute la pile se charge
    • des images tif multi-page
    • des images stockées en "raw", dans ce cas il faut spécifier le type de données et la taille du résultat



    La fonction savestack, qui sauve un tableau ... Voir la suite
    Licence : Non renseignée - Publié le 14/04/2013 - Taille 4 Ko - Auteur : Kangourou +

    Système de fonctions itérées - IFS - Iterated function system

    0
    0
    Un code MATLAB qui génère des fractales à partir d'IFS ou "Système de fonctions itérées"

    Le code principal utilise des fichiers .ifs, a priori du logiciel FRACTINT (http://www.fractint.org/), dont le format est brièvement expliqué ici : http://www.nahee.com/spanky/www/fractint/ifs_type.html
    Licence : Libre - Publié le 04/06/2014 - Taille 4 Ko - Auteur : Jerome Briot +

    Déterminer le système d'exploitation sur lequel un fichier texte a été créé

    0
    0
    Voici un code qui permet de déterminer sur quel système d'exploitation un fichier texte a été crée

    La fonction prend en entrée, soit un nom de fichier (avec le chemin complet), soit un identifiant valide comme celui renvoyé par la fonction FOPEN.

    En sortie, la fonction retourne une chaine de caractère spécifiant le système d'exploitation parmi la liste suivante :
    • 'win' => Windows
    • 'unix' => Unix/Linux ou Mac OS X (et +)
    • 'mac' => Mac jusqu'à la version 9



    Elle peut également retourner, en second argument de sortie, le nombre de caractères représentant la fin d'une ligne.

    Si le fichier est vide ou ne contient qu'une seule ligne, la fonction renvoie une c ... Voir la suite
    Licence : BSD - Publié le 04/06/2014 - Taille 1219 octet - Auteur : Jerome Briot +

    Liste des lecteurs disponibles (amovible, fixe, CD-ROM...)

    0
    0
    Voici un code MATLAB permettant de lister les lecteur sous Windows.

    Le code utilise l'API Windows via un fichier C-MEX

    Le fichier source C-MEX ainsi que les versions compilées 32 et 64 bits sont fournis.

    >> help getlogicaldrives
    GETLOGICALDRIVES List currently available disk drives
    D = GETLOGICALDRIVES returns a list of currently available disk drives
    in a cell array of string D.

    Exemple :

    D = getlogicaldrives

    D =

    'A:\' 'C:\' 'D:\' 'E:\' 'F:\' 'G:\' 'I:\'

    GETLOGICALDRIVES works only on PC (Windows).
    Licence : BSD - Publié le 04/06/2014 - Taille 7 Ko - Auteur : Jerome Briot +

    Range Bar Graph

    0
    0
    Un code MATLAB permettant de générer un graphique de type "Range Bar Graph".

    Le fichier zip contient également une démo permettant de générer le deuxième graphique de ce lien Range Bar Graph
    Licence : BSD - Publié le 24/08/2015 - Taille 1255 octet - Auteur : Jerome Briot +

    Forbidden donut

    0
    0
    Un jeu disons... assez bête.

    Vous êtes Homer Simpson et vous cherchez à attraper le donut, c'est tout.

    Attention : baisser le son de votre ordinateur si vous êtes au travail
    Licence : BSD - Publié le 04/06/2014 - Taille 30 Ko - Auteur : Jerome Briot +

    Cercles de Ford - Ford circles

    0
    0
    Les cercles de Ford ont la particularité d'être tous au mieux tangents. Ils ne s'intersectent jamais.

    On les détermine en utilisant les nombres premiers entre eux. Voir le source Nombres premiers entre eux (coprime) disponible sur ce site.

    Le code MATLAB permet de générer des cercles de Ford pour des couples de nombres premiers entre eux.
    Licence : Libre - Publié le 04/06/2014 - Taille 2 Ko - Auteur : Jerome Briot +

    Stéréovison - AD-census

    1
    0
    Voici une implémentation en MATLAB d'un algorithme de stéréovision.(adcensus)

    Il est très fortement inspiré de ce papier:

    http://xing-mei.net/resource/pdf/adcensus.pdf

    Il est découpé en plusieurs parties:
    - un "matching cost" calculé avec une fenêtre de taille fixe.
    - une agrégation de coût qui permet d'obtenir une disparité plus fiable qui se base sur l’homogénéité des régions.(~les changement de disparité importants n'ont lieu que sur les zones de forts gradients.)
    - un "disparity refinement" qui permet de "smoother" les résultats avec une méthode d'optimisation semi-globale.
    Licence : Non renseignée - Publié le 13/04/2013 - Taille 2 Ko - Auteur : saturn1 +

    Observer des points dans l'espace kernel (gaussien)

    0
    0
    Voici un code MATLAB qui montre comment les données deviennent linéairement séparables dans kernel pca
    Licence : Non renseignée - Publié le 11/04/2013 - Auteur : acx01b +

    Taille et nombre d'éléments non zéros dans un vecteur

    1
    0
    Voici un code MATLAB qui permet de calculer la taille et le nombre d'éléments différents de zéros dans un vecteur.
    Licence : Non renseignée - Publié le 29/05/2013 - Auteur : kmaniche +

    Graphique avec hachures

    1
    0
    Voici un code MATLAB qui trace les graphiques de deux fonctions, et hachure la surface entre les deux courbes
    Licence : Non renseignée - Publié le 17/12/2013 - Taille 1172 octet - Auteur : mr_samurai +

    Contrôle du volume (Windows)

    0
    0
    Voici un code MATLAB pour ajuster le volume sonore sous Windows (32 et 64 bits)
    Licence : Non renseignée - Publié le 28/10/2013 - Taille 47 Ko - Auteur : paradize3 +

    [Excel] Notation de référence de cellules

    1
    0
    Voici deux codes MATLAB permettant de convertir une référence d'une cellule ou d'une plage de cellules d'une feuille Excel contenue dans une chaine de caractères

    Note : l'algorithme n'est pas de moi, il a été récupéré sur le CSSM. Il existe une version supportant uniquement une référence à la fois dans le FEX.
    Licence : Libre - Publié le 04/06/2014 - Taille 1 Ko - Auteur : Jerome Briot +

    La fougere de Barnsley

    0
    0
    La fougere de Barnsley est un objets fractals réalisable
    Licence : Freeware - Publié le 20/05/2012 - Taille 1079 octet - Éditeur : Benterki +