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

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

    Téléchargé 1 fois-
    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 +

    La fougere de Barnsley

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

    Algorithme d'Euclide et "plus grand commun diviseur"

    Téléchargé 1 fois-
    0
    0
    Ce code MATLAB détermine le plus grand commun diviseur (pgcd ou "greatest common divisor" en anglais) entre une liste d'entiers contenus dans deux tableaux à l'aide de l'algorithme de Euclide.
    Licence : Libre - Publié le 04/06/2014 - Taille 1313 octet - Auteur : Jerome Briot +

    [Excel] Conversion adresse cellule - indices de tableau

    Téléchargé 1 fois-
    0
    0
    Voici deux fonctions xls2num et num2xls qui servent à effectuer la conversion d'une adresse de cellule Excel de format A1 vers les indices d'un tableau et inversement.

    La fonction num2xls pourra en particulier servir à renseigner l'argument xlRange des fonctions xlsread et xlswrite, ou la plage de cellules de l'objet VBA Range lors du Voir la suite
    Code source - Licence : Libre - Publié le 22/12/2018 - Taille 1433 octet

    Nombres premiers entre eux (coprime)

    Téléchargé 1 fois-
    0
    0
    Ce code MATLAB recherche des nombres premiers entre eux (coprime en anglais) en utilisant le code donné dans le source Algorithme d'Euclide et "plus grand commun diviseur"

    Cette fonction renvoie un tableau booléen (vrai/faux) si les nombres correspondants dans les deux tableaux d'entrée sont premiers entre eux.
    Licence : Libre - Publié le 04/06/2014 - Taille 1 Ko - Auteur : Jerome Briot +

    Agrandir toutes les figures

    Téléchargé 1 fois-
    0
    0
    Voici un code MATLAB qui permet d'agrandir automatiquement toutes les fenêtres (objets Figures)
    Licence : Non renseignée - Publié le 13/04/2013 - Auteur : mr_langelot +

    Mise en évidence d'élément de matrice à l'affichage dans le Command Window

    Téléchargé 1 fois-
    0
    0
    Voici un code MATLAB qui permet de mettre en évidence d'élément de matrice à l'affichage dans le Command Window
    Licence : Libre - Publié le 04/06/2014 - Taille 1235 octet - Auteur : Jerome Briot +

    Générer une image avec des pixels non rectangulaires

    Téléchargé 1 fois-
    2
    0
    Mise à jour : j'ai posté une version améliorée de ce code sur le File Exchange : Image with non-square pixels
    -------------------

    Voici un code MATLAB qui imite le fonctionnement de la fonction image de MATLAB mais qui produit des pixels non rectangulaires.

    Le premier argument X est le même que pour la fonction image.
    Cela peut être un tableau 2D MxN (image en couleurs indexées) ou 3D MxNx3 (image en couleurs vraies)

    Le second argument shape définit la forme des pixels :
    • rhb' : losange
    • 'oct' : octogone
    • 'hex' : hexagone
    • 'cir' : disqu ... Voir la suite
    Licence : Libre - Publié le 04/11/2014 - Taille 26 Ko - Auteur : Jerome Briot +

    Charger et sauvegarder des images 3D

    Téléchargé 1 fois-
    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 +

    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 +

    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 +

    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 +

    Courbe et flocon de Koch - Koch curve and snowflake

    0
    0
    Un code MATLAB qui permet de générer et d'afficher les fractales dites "Courbe et flocon de Koch"

    Le code principale prend en entrée deux variables sx et sy qui sont des vecteurs contenant les coordonnées du polygone de départ

    Soit pour la courbe de Koch :
    1. sx = [0;1];
    2. sy = [0;0];


    Et pour le flocon de Koch :
    1. sx{2} = [0;.5;1;0];
    2. sy{2} = [0;sqrt(3)/2;0;0];

    Licence : Libre - Publié le 04/06/2014 - Taille 1 Ko - Auteur : Jerome Briot +

    DOS In Translation

    0
    0
    La fonction dos de MATLAB a la fâcheuse tendance à retourner le résultat avec des caractères non lisible dans le Command Window de MATLAB.

    Ceci est dû à des encodages de caractères différents entre la console de Windows (cmd.exe) et MATLAB.

    Je vous propose donc une fonction dosWithCharEncod qui s'utilise comme la fonction dos mais qui tient compte de la différence d'encodage.

    N'hésitez pas à tester et à poster vos commentaires.
    Licence : BSD - Publié le 15/10/2014 - 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 +

    L-System ou système de Lindenmayer

    0
    0
    Voici un ensemble de codes MATLAB permettant de générer et d'afficher un L-System à partir d'une grammaire donnée et pour N itération

    Le code MATLAB principal prend en entrée une structure grammar qui contient les champs suivant :
    • grammar.name
    • grammar.variables
    • grammar.constants
    • grammar.start
    • grammar.rules


    Par exemple, pour l'exemple http://en.wikipedia.org/wiki/L-system#Example_1:_Algae la grammaire associée sera :
    • grammar.name = 'algae';
    • grammar.variables = {'A' 'B'};
    • grammar.constants = {};
    • grammar.start = 'A';
    • grammar.rules = {'A' ' ... Voir la suite
    Licence : Libre - Publié le 04/06/2014 - Taille 2 Ko - Auteur : Jerome Briot +

    Le tapis de Sierpiński

    0
    0
    Le tapis de Sierpiński est un objet fractal de dimension de Hausdorff égal à s=log 8/log 3.
    Licence : Freeware - Publié le 20/05/2012 - Taille 1389 octet - Éditeur : Benterki A. +

    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 +