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

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

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

    Identification du type de lecteur (amovible, fixe, CD-ROM...)

    Téléchargé 3 fois-
    0
    0
    Voici un code MATLAB permettant d'identifier le type d'un 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.

    %GETDRIVETYPE Disk drive type
    % DT = GETDRIVETYPE(S) determines whether the disk drives contained in S
    % are removable, fixed, CD-ROM, RAM disk, or network drives. S is a
    % character array or a cell array of strings containing standard drive
    % letters as A:\, B:\, C:\, D:\ ... For each entry of S, DT is one of :
    %
    % 1 : 'Unknown'
    % 2 : 'Invalid root path'
    % 3 : 'Removable media'
    % 4 : 'Fixed media'
    % 5 ... Voir la suite
    Licence : BSD - Publié le 04/06/2014 - Taille 8 Ko - Auteur : Jerome Briot +

    Arbre de Pythagore - Pythagoras tree

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

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

    Range Bar Graph

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

    Conversion d'une image de gris en une matrice RGB en utilisant les colormap

    Téléchargé 2 fois-
    0
    0
    Voici un programme MATLAB, permet de convertir une matrice de niveaux de gris en une matrice RGB
    Licence : Non renseignée - Publié le 14/04/2013 - Auteur : kmaniche +

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

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

    Calcul de la distance Mahalanobis

    Téléchargé 2 fois-
    0
    0
    Voici un code MATLAB qui fait le calcul de la distance Mahalanobis d'une image

    C'est une implémentation de la formule donnée ici : http://en.wikipedia.org/wiki/Mahalanobis_distance
    Licence : Non renseignée - Publié le 15/04/2013 - Auteur : mihaispr +

    Uicontrol PopupMenu réjectifs

    Téléchargé 2 fois-
    1
    0
    Voici une fonction makeRejectivePopups qui permet d'avoir plusieurs objets Uicontrol de style 'popupmenu' au contenu réjectif. C'est à dire que lorsque l'on sélectionne un élément dans un popup, celui-ci est supprimé de la liste des autres menus, évitant ainsi une « double » sélection d'un élément.
    Chaque menu devra posséder un élément « neutre » qui désignera une non-sélection. Cet élément sera le seul à être présent en permanence dans tous les menus. Il permettra entre autres de passer par un état intermédiaire pour pouvoir effectuer un échange d'éléments entre deux menus.
    Cette fonction renvoie une structure de deux fonctions :
    • setIndex qui permettra de modifier l'élément sélectionné, en exécutant o ... Voir la suite
    Licence : Libre - Publié le 12/04/2014

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

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

    Agrandir toutes les figures

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

    [Excel] Détermination plage de cellules utilisées dans la feuille courante

    Téléchargé 2 fois-
    0
    0
    Voici un code MATLAB qui retourne la plage de cellules utilisées dans la feuille courante d'un fichier xls
    Licence : Libre - Publié le 04/06/2014 - Auteur : Jerome Briot +

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

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

    Lancer une macro Access depuis MATLAB

    Téléchargé 2 fois-
    1
    0
    Voici un extrait de code MATLAB qui permet de lancer une macro Access depuis MATLAB
    Licence : Non renseignée - Publié le 13/04/2013 - Auteur : Nitromard +

    Afficher du contenu multimedia grâce au VLC Media Player

    Téléchargé 2 fois-
    0
    0
    Voici deux codes MATLAB qui permettent de contrôler le VLC Media Player (plus d'info sur le projet VideoLAN : http://www.videolan.org/) dans MATLAB afin d'afficher du contenu multimédia disponible en local sur votre machine ou bien en ligne.

    Ce player est disponible gratuitement et permet de lire de nombreux formats audio et vidéo

    Comme les deux codes utilisent le contrôle ActiveX du VLC Media Player, il ne fonctionne que sous Windows.

    Vous devez dans un premier temps télécharger et installer le VLC Media Player en vérifiant bien que la case "Web Plugins > Plugin ActiveX" soit bien cochée lors de l'installation.

    A ce titre, si vous travaillez sur une machine ... Voir la suite
    Licence : Non renseignée - Publié le 13/11/2013 - Taille 8 Ko - Auteur : Jerome Briot +

    Observer des points dans l'espace kernel (gaussien)

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

    Cercles de Ford - Ford circles

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

    Lister les principaux composants matériels de votre ordinateur avec MATLAB sur Windows

    Téléchargé 1 fois-
    0
    0
    wmicGetHardwareInfos liste des informations à propos des principaux composants de votre ordinateur :

    [list][*]système d'exploitation ;
    [*]processeur ;
    [*]carte graphique ;
    [*] mémoire RAM ;
    [*]disque de stockage.
    [/list]

    Le résultat est soit affiché dans le Command Window de MATLAB, soit enregistré dans un fichier texte.

    wmicGetHardwareInfos nécessite wmicGet disponible à cette adresse : [URL=http://matlab.developpez.com/telecharger/detail/id/4210/Recuperer-des-informations-sur-votre-ordinateur-avec-MATLAB-sur-Windows-WMIC]Récupérer des informations sur votre ordinateur avec MATLAB sur Windows (WMIC) [/URL]
    Licence : BSD - Publié le 28/09/2014 - Auteur : Jerome Briot +

    Récupérer des informations sur votre ordinateur avec MATLAB sur Windows (WMIC)

    Téléchargé 1 fois-
    0
    0
    wmicGet renvoi des informations sur votre ordinateur et sur le système d'exploitation Windows.

    wmicGet fait appel à l'outil WMIC (Windows Management Instrumentation Command-line).

    wmicGet permet également d'utiliser la clause "where" du langage WQL pour effectuer des recherches avancées.

    Exemples:

    [code]infos = wmicGet('cpu');[/code]

    [code]infos = wmicGet('win32_logicaldisk', {'DeviceID' 'FreeSpace' 'Size'}, ...
    'Where',{'' 'DeviceID' 'C:' true ;
    'or' 'DeviceID' 'D:' true})[/code]

    Vous trouverez plus d'exemple dans l'entête du fichier wmicGet.m
    Vous y trouverez également des liens vers la documentation de WMIC sur le site de ... Voir la suite
    Licence : BSD - Publié le 28/09/2014 - Auteur : Jerome Briot +

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

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