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

Tous les téléchargements de Jerome Briot

Rédacteur / Modérateur

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

    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)

    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 +

    Graphique de type Radar (toile d'araignée)

    2
    0
    Voici un code MATLAB qui permet d'obtenir une représentation graphique de données de type radar (comme avec Excel)

    Vous pouvez utiliser librement ce code dans vos travaux (voir le fichier licence.txt).

    Je serais néanmoins curieux de savoir comment vous l'utilisez.

    N'hésitez pas à me contacter et à me faire parvenir une capture de vos graphiques.

    Merci
    Licence : BSD - Publié le 27/06/2014 - Taille 2 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 +

    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 +

    Remplacement de caractères ou de mots dans un fichier texte

    1
    0
    Voici un code MATLAB qui permet de remplacer des caractères ou des mots dans un fichier texte

    Ceci est particulièrement utile avec les fichiers textes contenant des valeur numérique dont le séparateur de décimale est la virgule.
    En effet, dans ce cas, le fichier n'est pas lisible avec les fonction de base de MATLAB (comme dlmread)

    Vous trouverez des exemples d'utilisation en effectuant une recherche sur le forum MATLAB avec le mot-clé "repinfile"
    Licence : BSD - Publié le 19/01/2017 - 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 +

    Afficher du contenu multimedia grâce au VLC Media Player

    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 +

    Démineur

    0
    0
    Une version MATLAB simplifiee du jeu du démineur disponible sous Windows (retrouvée dans mes cartons)

    Les nouvelles parties se lancent en cliquant sur le smiley entre les deux compteurs.

    N'hésitez pas à me donner vos avis et remarques.

    PS : c'est un ancien code que j'ai essayé de remettre à niveau, il doit donc rester quelques bugs ou défauts.
    Licence : Libre - Publié le 05/06/2013 - Taille 7 Ko - Auteur : Jerome Briot +

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

    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 +

    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 +

    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 +

    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 +

    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 +

    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 +

    Algorithme d'Euclide et "plus grand commun diviseur"

    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 +

    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 +

    Identification de processeur

    0
    0
    Voici un code MATLAB permettant de récupérer la désignation commerciale du processeur (CPU) de votre ordinateur.

    Par exemple sur mon ordinateur portable :

    >> mycpuname = getcpubrandstring

    mycpuname =

    Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz

    Le code fait appel à un fichier C-MEX dont je fournis les versions compilées pour Windows 32 et 64 bits, Linux 32 et 64 bits et Mac 64 bits.

    Si vous êtes intéressés par le code source, je vous renvoie vers les billets de mon blog traitant de ce sujet :
    Licence : BSD - Publié le 04/06/2014 - Taille 95 Ko - Auteur : Jerome Briot +

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

    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 +

    [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 +