Codes-Sources

Retrouvez ici tous les meilleurs téléchargements Codes-Sources
Ajouter un nouvel élément

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

    Licence : BSD
    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

    Extraire toutes les régions d'une image

    Licence : Autre
    Voici un code MATLAB qui permet l'extraction des toutes les régions d'une image a l'aide des fonctions bwlabel et regionprops

    Programme de renommage de photos

    Licence : Autre
    Voici un programme qui sert à renommer des photos

    Calcul du SNR (Signal Noise Ratio)

    Licence : Autre
    Voici deux codes MATLAB permettant de faire le calcul du rapport signal-bruit ou SNR (Signal Noise Ratio):

    Contrôle du volume (Windows)

    Licence : Autre
    Voici un code MATLAB pour ajuster le volume sonore sous Windows (32 et 64 bits)

    Démineur

    Licence : Libre
    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.

    JCL/COBOL - Exemple de Compilation COBOL sous z/OS (Enterprise COBOL)

    Licence : BSD
    Ceci est un exemple complet de compilation sur z/OS (MVS) d'un petit programme COBOL.
    Le compilateur utilisé est Enterprise COBOL (IGYCRCTL).

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

    Licence : Autre
    Voici un programme MATLAB, permet de convertir une matrice de niveaux de gris en une matrice RGB

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

    Licence : BSD
    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"

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

    Licence : Libre
    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

    [Excel] Conversion adresse cellule - indices de tableau

    Licence : Libre
    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

    Calcul et tracé de la FFT

    Licence : Libre
    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 ... Voir la suite

    Calcul du centre de masse de toutes les regions d'une image

    Licence : Autre
    Voici un code MATLAB qui calcule le centre de masse de toutes les regions d'une image

    Tester No De Sécurité Sociale

    Éditeur : marcob +
    Ci joint module pour tester la Clef No de Sécurité Sociale y compris pour la Corse
    En Entrée le No SS sur 15 caractères
    En Sortie La Cle theorique (calculée uniquement si le No est Numérique)
    Un code erreur à 1 si la clef est incorrect ou le No SS est non numérique après transformation pour la Corse

    Remplacer chaine par une chaine de longueur différente

    Licence : Autre
    INSPECT REPLACING en Cobol ne permet de remplacer dans une chaine de caractères une chaine spécifique que par une chaine de meme longueur.
    Ainsi vous pouvez donner l'ordre
    INSPECT w-ZONE replacing "TOTO" by "ZOZO", mais vous avez une erreur si vous donner l'ordre
    INSPECT w-ZONE replacing "TOTO" by "T"
    le code qui suit donne une méthode pour le faire par une astuce et sans trop se fatiguer dans l'exemple donné on remplace " 000000;" par ";"
    voila la portion de code qui le fait l'astuce vient de l'utilisation de deux séparateurs (qui ne doivent pas figurer dans le texte de base) dont la longueur totale représente avec la chaine remplacante un longueur égale à la chaine à remplacer.


    mov ... Voir la suite

    L-System ou système de Lindenmayer

    Licence : Libre
    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

    Afficher du contenu multimedia grâce au VLC Media Player

    Licence : Autre
    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

    Agrandir toutes les figures

    Licence : Autre
    Voici un code MATLAB qui permet d'agrandir automatiquement toutes les fenêtres (objets Figures)

    Charger et sauvegarder des images 3D

    Licence : Autre
    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

    JCL - Envoi Mail (avec ou sans pièce jointe) via JES2 & STC SMTP

    Licence : BSD
    Voici deux JCL pour envoyer des mails depuis z/OS.
    L'envoie se fait en copie vers une file JES2 :
    //SYSUT2 DD SYSOUT=(A,SMTP)

61 éléments

Contacter le responsable de la rubrique Accueil