MANUEL DE RÉFÉRENCE RAPIDE

Table des matières

Pour savoir ce que fait exactement une macro et comment elle devrait être reliée, regardez son aide en ligne (Alt+H) ou les sections appropriées du manuel de l'utilisateur. Les macros qui requièrent des paramètres internes peuvent être ouvertes en cliquant deux fois dessus.

UN TRUC : Entrez un mot-clé ou un nom de module dans la boîte Recherche de Texte de votre navigateur pour localiser tous les articles qui contiennent ce mot-clé.

 

LA FACE AVANT DE LABIBLIOTHÈQUE : Menu général et opérations communes

ENTRÉES : Générateurs de nombres et de signaux

SORTIES : Visualiser des données

CARACT : Les maniant chaînes de caractères

FICHIERS : Lire et écrire des données

OPÉRATIONS ÉLÉMENTAIRES : Transformer des nombres

CHANGEMENTS VARIABLES : Manipuler les variables et les supports du signal

COMPLEXES : Nombres complexes et Transformées de Fourier

ALGÈBRE LINÉAIRE : Opérations matricielles et vecteurs propres

OUTILS DE TRAITEMENT : Transformer des signaux

UTILITAIRES : Interfaces souris, opérations sur le temps et bibliothèques personnalisées

INTERFACES SOURIS

OPÉRATIONS SUR LE TEMPS

AJOUTER UNE BIBLIOTHÈQUE

<-> Répertoire : Interfacer des routines externe, définir des formules et des scripts de batch,

 

Manuel de Référence rapide

 

LA FACE AVANT DE LA BIBLIOTHÈQUE : Menu général et opérations communes

 

Nom d'opérateur

Fonction

Image

La fenêtre image. Permet de construire des interfaces conviviales d'un programme MUSTIG, en glissant dedans des éléments (macros, graphes, fenêtres graphiques, résultats alphanumeriques, texte, etc) .

?

Dossier de l'aide générale au sujet de MUSTIG

>

Maximum de deux entrées

<

Minimum de deux entrées

+

Ajoute deux entrées (aussi concatène deux chaînes de caractères)

-

Soustrait deux entrées

x

Multiplie deux entrées

/

Divise deux entrées

/t

Crée une variable nommée /t de longueur spécifiée. Le nom peut être changé sur la face avant directement.

Var/t

Crée une variable nommée /t avec les caractéristiques spécifiées (pas d'échantillonnage, longueur, origine, etc.)

Entrées

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour la génération de nombres et de signaux.

Sorties

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour visualiser des nombres ou des signaux (soit 1D, 2D ou plus), et les modules de tracé élémentaires pour créer des macros de visualisation personnalisées.

Caract

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour manipuler des chaînes de caractères.

Fichiers

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour lire et écrire des fichiers de tous les genres (binaire, ASCII, mixtes).

Opérations élémentaires

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour effectuer des opérations simples sur les nombres : trigonométrie, nombre entier précision limitée, miroir, retard, opérations statistiques, dérivées, opérations logiques,...

Reports

Report Maître et Report esclave. Permet de transmettre des résultats à des macros sans un fil.

Changements variables

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour manipuler les supports du signal : changer les attributs d'une variable, couper un signal, sur - et sous - échantillonage, multiplexer, définir des variables dynamiques, trouver des limites, etc...

Complexes

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour manipuler des nombres complexes et calculer des Transformées de Fourier.

Faisceau

Faisceau groupant et Faisceau séparant. Permettent d'assembler plusieurs fils en un seul pour éclaircir le graphe, et de séparer les fils groupés quand nécessaire.

Algèbre linéaire

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour le calcul d'inverses de matrices, décompositions QRP et SVD, valeurs propres et vecteurs propres, etc.,

Outils de traitement

Outils spécifiques : filtres, convolution, Transformée de Hilbert, fenêtres d'apodisation, ajustement polynomial, etc.,

Utilitaires

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour créer des interfaces souris (boîtes à cocher, etc), manier dates et temps et créer des bibliothèques personnalisées.

<->

Répertoire (cliquez deux fois pour ouvrir). Contient des macros pour interfacer des programmes externes (C, Fortran) avec Mustig, créer des scripts de traitement par lots, écrire des formules,...

Compat v4.0

Les modules à l'intérieur de cette boîte sont là pour assurer la compatibilité avec les versions MUSTIG antérieures. Ils devraient ne plus être utilisés.

 

Le Répertoire des ENTRÉES : Générateurs de nombres et signaux

 

Nom de l'opérateur

Fonction

Val

Module d'entrée numérique (scalaire ou vecteur)

PI

La constante PI

dPI

La constante PI en double précision

Bruit/t

Produit un bruit blanc gaussien de variance 1 selon la variable /t (modifiable).

Porte/t

Produit un signal de porte

Rampe/t

Produit un signal de rampe entre deux valeurs

Sinus/t

Produit une Sinusoïde

Dirac/t

Produit un Dirac (1 pour n=0, 0 pour n <>0)

Triangle/t

Produit un signal triangulaire

xPorte/t

Multiplie un signal par une porte

BaseTemps/t

Produit une base de temps relative (rampe entre 0 et 1)

Vecteur de Base/t

Produit une rampe

Entrée_matrice/li/co

Permet de définir une matrice

Matrice/li/co

Permet de définir une petite matrice

Carré_p/t

Produit un carré périodique

Aléa

Graine aléatoire pour construire un signal pseudo-aléatoire

Triangle_p/t

Produit un triangle périodique

Gauss

Change une graine aléatoire en un autre nombre aléatoire d'après une loi gaussienne

Indices/t

Produit une rampe de 0 à la longueur du signal moins 1

SinusFM/t

Produit une sinusoïde modulée en fréquence

Bruit2D/t/n

Produit un bruit 2D . Utilisé pour produire plusieurs réalisations d'un bruit, /t étant la variable selon laquelle le bruit est construit, et /n étant le numéro de la réalisation.

Uniform

Change une graine aléatoire en un autre nombre aléatoire, d'après une loi constante,

 

Le Répertoire des SORTIES: Visualiser les données

 

Nom de l'opérateur

Fonction

???????????

Module d'affichage alphanumerique général

ImpMat/li/co

Affiche une matrice

ForMat/li/co

Affiche une matrice (formatée)

? /t

Affiche un ensemble de nombres dans une fenêtre séparée avec des barres de défilement

ImpMatC/li/co

Affiche une matrice complexe

Tracé Pôles&Zéros

Affiche un complexe dans le cercle unité

Lecture + Tracé/t

Lit et trace un long fichier 1D

Visu/t

Trace un signal 1D (vecteur)

Visu_1D/t

Trace un signal 1D . Macro de base : utilisez plutôt Visu/t pour tracer des vecteurs.

Visu-zoom/t

Le zoom interactif : trace les signaux 1D et autorise plusieurs niveaux de zoom

ViewC/t

Affiche un vecteur complexe

Tracé XY/t

Affiche deux signaux X(t) et Y(t) comme un nuage de points

Visu2C/t

Affiche deux signaux (superposés)

Visu "Forme d'onde"/t

Affiche de très grands signaux 1D

Histogramme

Calcule et affiche des histogrammes

2D

Macros pour afficher des matrices et groupes de signaux 1D selon une autre variable

Visu_2D_n/t/x

Affiche des signaux 2D (matrices ou groupes de signaux 1D )

Visu_2D_N/t/x

Affiche des signaux 2D (matrices ou grands groupes)

VISU2Dcoul Zoom/t/x

Affiche une matrice en fausses couleurs et autorise des zooms multiples

View3D/t/x

Affiche une matrice en 3D

=

Calcule sans rien afficher

Temps réel

Macros pour afficher des signaux infinis ou finis, soit 2D (blocs) ou 1D.

Visu sonogramme/t/x

Affiche une série de blocs 1D en fausses couleurs comme un scroll

Visu défilante/t/x

Affiche une série de blocs 1D avec un scroll partiel

Visu animée/t/x

Affiche une série de blocs 1D comme une courbe animée

Visu glissante/x

Affiche un signal comme une courbe qui scrolle

Les tracés élémentaires

Modules élémentaires pour créer des macros de visualisation personnalisées, ou modifier les existantes

Rect

Trace un rectangle

Trait

Trace un tarit

Croix

Trace une croix

Triangle

Trace une surface triangulaire

??????????????

Écrit un nombre dans un plan graphique

C

Génère une fenêtre graphique (ou plan)

BitMap/u/v

Trace un signal 2D

Fin

Trace les sorties en attente et teste l'interruption utilisateur

xN/u

Divise un plan graphique horizontalement

yN/u

Divise un plan graphique verticalement

/4

Divise un plan graphique en 4 sous plans

4 courbes

Divise un plan graphique en 4 sous plans

s_Rectangle

Restreint un plan graphique à une partie rectangulaire

Rect->Carré

Transforme un plan graphique rectangulaire en un carré

Réduit courbe

Réduit un plan graphique de 10 pixels de chaque bord

R->yyxx

Donne la position d'un plan graphique

Réticule

Insère un réticule souris dans un plan graphique

ValVar/t

Vecteur des indices d'une variable

Reticule H

Insère un réticule souris horizontal (barre de défilement) dans un plan graphique

Reticule V

Insère un réticule souris vertical (barre de défilement) dans un plan graphique

Reticule2D

Insère un réticule souris rectangulaire dans un plan graphique

CouleurFond

Met la couleur de fond d'un plan graphique

Devant

Crée deux plans graphiques à partir d'un seul

Devant sauvegardé

Mémorise le plan graphique

Superpose/t

Crée un vecteur de plans graphiques superposés

Scroll

"Scrolle" un plan graphique

Scroll animé

"Scrolle" un plan graphique et fait les tracés en attente

Défile/t

Crée un vecteur de plans graphiques "scrollés"

 

Le Répertoire CARACT : Manipuler les chaînes de caractères

 

Nom de l'opérateur

Fonction

Convert

Convertit une chaîne de caractères en une valeur

Format

Convertit une valeur en une chaîne de caractères

Lect_champ

Lit une chaîne dans un fichier ou une plus grande chaîne

L'entrée de la chaîne de caractères

Char

Convertit un entier ASCII dans le caractère correspondant

Fin ligne

Ajoute un retour chariot

bits

Convertit un nombre entier en une chaîne de bits

NomVar/t

Retourne le nom d'une variable

Nbytes?

Retourne la longueur d'une chaîne

+

Concatène deux chaînes (même module que l'additionneur numérique)

=?

Teste si deux chaînes sont égales

Fix

Retourne le code ASCII d'un caractère

Chaines/nc

Transforme une chaîne faite de plusieurs lignes en un vecteur de chaînes d'une ligne

 

Le Répertoire des FICHIERS : Lire et écrire des données

 

Nom de l'opérateur

Fonction

Lecture/t

Lit un fichier binaire 1D

Lecture_2D/t/x

Lit un fichier binaire 2D

Lecture_blocs/t/x

Lit un fichier binaire 2D

Ecriture/t

Écrit un fichier binaire 1D

Ecriture_2D/t/x

Écrit un fichier binaire 2D

Modules de base

Fichier Lect

Ouvre un fichier en lecture

Lect_i1/t

Lit les données entières sur 1 octet

Lect_i2/t

Lit les données entières sur 2 octets

Lect_i4/t

Lit les données entières sur 4 octets

Lect_ci4/t

Lit des données complexes entiers sur 4 octets

Lect_c8/t

Lit des données complexes sur 8 octets

Lect_r4/t

Lit des données réelles sur 4 octets

Lect_r8/t

Lit des données réelles sur 8 octets

Lect_champ

Lit un champ à partir d'un fichier ou une chaîne de caractères

Nbytes?

Retourne la longueur (en octets) d'un fichier

Fichier Ecr

Ouvre un fichier en écriture

Ecrit/t

Écrit les données

PERMOctets

Permute les octets de poids fort et de poids faible (pour transférer des données d'Unix à PC et inversement)

Lecture cmplx I2/f

Lit un fichier complexe entier sur 2 octets

Ecriture cmplx I2/f

Écrit un fichier complexe entier sur 2 octets

Lecture ASCII/li/co

Lit un fichier ASCII (saute le header et calcule le nombre de colonnes & lignes automatiquement)

Ecriture ASCII

Écrit un fichier ASCII

lect part 2D/t/x

Lit un fichier 2D partiellement

 

Le Répertoire OPÉRATIONS ÉLÉMENTAIRE : Transformer des nombres

 

Nom de l'opérateur

Fonction

Log

Logarithme Népérien

Log10

Logarithme à base 10

Exp

Exponentielle

Exp10

Exponentielle à base 10

Expi

Exponentielle complexe

+1

Ajoute 1

-1

Soustrait 1

-

Calcule l'opposé

x2

Multiplie par 2

/2

Divise par 2

||

Calcule le module

||2

Calcule le module carré

sqrt

Calcule la racine carrée

Sin

Calcule le sinus

Cos

Calcule le cosinus

Tan

Calcule la tangente

Puiss

Calcule la puissance de deux nombres

Miroir/t

Miroir un signal (retourne les échantillons)

ASin

Calcule l'arcsinus

ACos

Calcule l'arccosinus

ATan

Calcule l'arctangente

ATan2

Calcule l'arctangente d'une fraction

Ceil

Arrondit au plus grand entier le plus proche

Fix1

Convertit en nombre entier de 1 octet

Fix2

Convertit en nombre entier de 2 octets

Fix

Convertit en nombre entier de 4 octets

Float

Convertit en réel de 4 octets

Float8

Convertit en réel de 8 octets (double précision)

nsFloat

Convertis un nombre entier sans signature en réal de 4 octets

Retard/t

Retarde un signal d'un échantillon

z-1

Retarde un signal d'un échantillon

Avance/t

Avance un signal d'un échantillon

=

Connecteur intermédiaire exigé dans certaines configurations

Arrondi à 2**n

Arrondit à la puissance de 2 la plus proche

Somme/t

Calcule la somme des échantillons d'un vecteur

Max/t

Retourne l'échantillon maximum d'un vecteur

Min/t

Retourne l'échantillon minimum d'un vecteur

Min(>0)/t

Retourne la valeur minimum non nulle d'un vecteur

m /t

Calcule la moyenne arithmétique des échantillons d'un vecteur

sigma/t

Calcule la variance des échantillons d'un vecteur

Prod/t

Calcule le produit des échantillons d'un vecteur

. /t

Calcule le produit scalaire de deux vecteurs

Rend pair

Arrondit au plus grand nombre entier pair le plus proche

Integration/t

Calcule l'intégration numérique d'un vecteur

Derivative/t

Calcule la dérivée numérique d'un vecteur

d /h

Ligne à retard

Modulo

Calcule le modulo de deux nombres

dB

Convertit en décibels : 10*Log10(donnée)

Time

Retourne le temps en secondes depuis le 01 janv. 1970

AND

ET Logique

OR

OU Logique

XOR

XOR logique

NOT

NON Arithmétique

l_NOT

NON Logique

shift

Décale les bits d'un nombre entier (gauche ou droit)

>?

Teste si une entrée est plus grande que l'autre

=?

Teste si deux entrées sont égales

: -

Commute entre deux résultats, selon un nombre entier (non dynamique : les deux résultats doivent avoir le même type et les deux sont calculés systématiquement)

Alarme

Affiche un message d'alarme si un nombre entier n'est pas nul

 

Répertoire CHANGEMENTS DE VARIABLES : manipuler les variables et les supports du signal

 

Nom de l'opérateur

Fonction

N/t

Définit une variable et fixe sa longueur

N?/t

Retourne la longueur d'une variable

Pas/t

Change la période d'échantillonnage d'un signal

Pas?/t

Retourne la période d'échantillonnage d'un signal

Orig/t

Change l'origine d'un signal

Orig?/t

Retourne l'origine d'un signal

Dual/f

Change l'attribut "dual" d'un signal

Dual?/f

Retourne l'attribut "dual" d'un signal

Demi/f

Change l'attribut "demi" d'un signal

Demi?/f

Retourne l'attribut "demi" d'un signal

OrigDual/f

Change l'attribut "Origine Duale" d'un signal

OrigDual?/f

Retourne l'attribut "Origine Duale" d'un signal

Var?/t

Affiche les attributs d'une variable

Ajuste var/t

Ajuste les attributs d'une variable d'après ceux d'un autre variable

Premier/t

Extrait le premier échantillon d'un signal

ChVar/u/v

Change le nom d'une variable

Dec Circ/t

Décale un signal circulairement

Info

Affiche l'info globale au sujet des variables portées par un fil (noms, attributs, type de données)

Dernier/u

Extrait le dernier échantillon d'un signal

Coupe/u

Coupe un échantillon d'un vecteur à un index donné

sEchant/t

Sous-échantillonne un signal

Echant/t

Sous-échantillonnage asynchrone

S_ECH/t

Sous-échantillonnage asynchrone

Découpe/t/b

Découpe un vecteur en blocs

Recolle/t/b

Recolle des blocs en un seul vecteur

Multiplex/t/p

Mélange un groupe de signaux en un seul signal

Demultiplex/t/p

Démultiplexage de signaux multiplexés

Part/t

Extrait une partie du signal (entre deux indices)

Part_dec/t

Extrait une partie du signal sans changer son origine

Partie_v/t

Extrait une partie du signal (entre deux dates)

Liste/h

Crée un petit vecteur (4 échantillons maximum ) de valeurs séparées

I - >V/t

Convertit les indices en " dates "

V->I/t

Convertit les " dates " en indices

TEMPS_REEL/t

Traite la variable comme si elle était infinie

Var_dyna/t

Définit une variable dynamique (sa longueur peut dépendre d'une autre variable)

Ch Val/t

Change un échantillon dans un vecteur

=

Accroit la dimension du signal

Suréchantillonne_0/t

Suréchantillonne (insère des zéros)

Suréchantillonne_i/t

Suréchantillonne (avec bloqueur)

Suréchantillonne_l/t

Suréchantillonne (interpolation linéaire)

Opérations sur les vecteurs Pos global min/t

Retourne l'index, la date et la valeur du minimum

Pos global max/t

Retourne l'index, la date et la valeur du maximum

Pos local min/t

Retourne l'index, la date et la valeur du minimum local

Pos local max/t

Retourne l'index, la date et la valeur du maximum local

Ordonner/t

Ordonne les échantillons du vecteur

Sélectionner/t/t'

Sélectionne les échantillons d'un vecteur d'après un vecteur booléen de conditionnement

Vect.gliss./t/r

Crée un ensemble de blocs en faisant glissant une fenêtre le long d'un vecteur, échantillon par échantillon

Vect.gliss.inv/t/r

Crée un ensemble de blocs en faisant glisser une fenêtre le long d'un vecteur symétrisé, échantillon par échantillon

Vect.gliss.N/t/r

Crée un ensemble de blocs en faisant glisser une fenêtre le long d'un vecteur

Retard bc/t/b

Opérateur retard pour des signaux 2D faits de blocs de données (assure la continuité d'un bloc à un autre)

Découpe_double/t/b

Découpe un vecteur en blocs et double la longueur en ajoutant des zéros

Découpe_recouvre/t/b

Découpe un vecteur en blocs se chevauchant

Recouvre/t/b

Fait chevaucher un ensemble de blocs non - chevauchants

Recouvre 2/t/b

Fait recouvrir par moitié un ensemble de blocs non - chevauchants

Recolle_recouvre/t/b

Recolle, en ne gardant qu'un nombre limité d'échantillons avant de recoller

Deuxième moitié/t

Extrait la seconde moitié d'un signal

Concatenater/t

Concatène deux vecteurs

Enlever premier point/t

Enlève le premier échantillon

Enlever dernier point/t

Enlève le dernier échantillon

Double symétrique/t

Double la longueur d'un vecteur par symétrie

Double demi/t

Double, symétrise et enlève les premier et dernier échantillons (par exemple pour supprimer la symétrie de la Transformée de Fourier d'un signal réel)

Double 0/t

Double la longueur en remplissant de zéros

 

Le Répertoire COMPLEXE : Nombres complexes et Transformées de Fourier

 

Nom de l'opérateur

Fonction

Re

Partie réelle d'un nombre complexe

Im

Partie imaginaire d'un nombre complexe

Cplx

Crée un complexe à partir des parties réelle et imaginaire

Cplx

Crée un complexe avec partie imaginaire nulle

TF/t/f

Transformée de Fourier rapide - Change la variable /t en la variable /f avec les caractéristiques adéquates - Exige que la longueur du signal soit une puissance de deux

TFI/f/t

Transformée de Fourier Rapide inverse - Change la variable /f en la variable /t avec les caractéristiques adéquates - Exige que la longueur du signal soit une puissance de deux plus un

MoPh

Change de la représentation de nombres complexes (Réel,Imaginaire) à la représentation (Module, phase) : la partie réelle devient le module, la partie imaginaire devient la phase de l'entrée complexe.

ReIm

Change de la représentation de nombres complexes (Modulus, phase) à (Réel, Imaginaire)

CONJUG

Calcule le complexe conjugué d'un nombre complexe

TFD reelle/t/f

Transformée de Fourier discrète d'un signal réel - n'exige pas que la longueur du signal soit une puissance de deux, mais bien plus lent que TF

TFDI reelle/f/t

Transformée de Fourier discrète inverse - n'exige pas que la longueur du signal soit une puissance de deux plus un, mais bien plus lent que TFI

TFD complexe/t/f

Transformée de Fourier discrète d'un signal complexe - n'exige pas que la longueur du signal soit une puissance de deux, mais bien plus lent que TF

TFDI complexe/f/t

Transformée de Fourier discrète d'un signal complexe - n'exige pas que la longueur du signal soit une puissance de deux plus un, mais bien plus lent que TFI

 

Répertoire ALGÈBRE LINÉAIRE : Opérations sur les matrices et vecteurs propres

 

Nom de l'opérateur

Fonction

INVERS/ra/rd

Inversion de matrice

SolTInf/ra/rd

Résoud un système triangulaire inférieur

SolTSup/ra/rd

Résoud un système triangulaire supérieur

Rcondi/ra/rd

Estime le conditionnement d'une matrice

Determ/ra/rd

Estime le déterminant d'une matrice

RACINES/ra/rc

Estime les racines d'un polynôme

VVPropres/ra/rd

Estime les valeurs propres et vecteurs propres d'une matrice

RESOLV/ra/rd

Résoud un système d'équations

Cholesky/ra/rd

Décomposition Cholesky LLH d'une matrice

SolQR/ra/rd

Résoud un système surdimensionné d'équations

QR/ra/ra1/rd

Décomposition QR d'une matrice

QRP/ra/ra1/rd1/rd Décomposition QR avec pivot
SVD/ra/rb/rc/rd

Décomposition d'une matrice en valeurs singulières

Mat. trans /li/co

Calcule la transposée d'une matrice

Mat.Mul/li/co

Multiplie deux matrices

 

Répertoire des OUTILS DE TRAITEMENT : Transformer des signaux

 

Nom de l'opérateur

Fonction

Fenêtres d'apodisation

Utilisées pour estimation spectrale

Hanning/t

Fonction d'apodisation de Hanning

Hamming/t

Fonction d'apodisation de Hamming

Blackman/t

Fonction d'apodisation de Blackman

Bartlett/t

Fonction d'apodisation de Bartlett

Bartlett 4t/t

Fonction d'apodisation de Bartlett 4T

Calc. Histogramme/t/h

Calcule un histogramme

Régression linéaire/t

Ajustement linéaire

Régression polynomiale/t/coef

Ajustement polynomial

Zéros/t/zero

Estimation des passages à zéro (par interpolation linéaire)

TH/t

Transformée de Hilbert (signal quadratique)

Enveloppe/t

Calcul de l'enveloppe (utilisant la Transformée de Hilbert )

Convolution/t

Convolution (calculée dans le domaine des fréquences)

Correlation/t

Corrélation (calculée dans le domaine des fréquences)

Filtrage par morceaux/t/b

Filtre un signal précédemment découpé en blocs

Filtre ordre 1/t

Filtrage récursif du premier ordre (Filtre de Réponse Impulsionnelle Infinie RII)

Filtre RIF/T

Filtreà Réponse Impulsionnelle finie - MA -

Spectre/t/b/f

Calcule le spectre moyenné d'un signal

 

Répertoire UTILITAIRES : Interfaces souris, opérations sur le temps et bibliothèques personnalisées

Sous répertoire INTERFACES SOURIS

 Nom de l'opérateur

Fonction

Boîtes à cocher

Boîtes à cocher 0-1

Contient une boîte à cocher simple - Rend 0 ou 1

Les boîtes à cocher vectorielles

Contient des boîtes à cocher multiples - Retourne un vecteur de zéros et uns

Les boutons radio

Contient des boîtes à cocher multiples (un choix seulement)

Vecteur - >Scalaire

Contient des modules V_scalar pour les sélections interactives à partir d'une liste

Les ascenceurs

Les ascenceurs scalaires

Contient des barres de défilement - horizontale ou verticale - sensibles à la souris

Ascenceur vecteur

Contient des barres de défilement multiples - horizontales ou verticales

Vecteur

Contient des modules d'entrée interactive de vecteurs

Incrémentation scalaire

Contient des modules d'incrémentation scalaires - horizontaux ou verticaux - sensibles à la souris

?

Petit fichier d'aide

Choix

Commute entre plusieurs calculs avec la souris

Attributs

Module

Permet de passer la(les) valeur(s) de sortie de la boîte d'interface

Etiquettes

Définit les étiquettes sur la face avant de la boîte d'interface souris

Taille etiquette

Fixe la dimension des étiquettes

Mini

Fixe la valeur de sortie minimum - par défaut = 0

Maxi

Fixe la valeur de sortie maximum - par défaut = 1

Up

Permet incrémenter

Down

Permet de décrémenter

Horizontal

Affiche la boîte de l'interface de la souris horizontalement au lieu de verticalement

Bin

Fixe le pas entre deux sorties consécutives - par défaut = 0.01

Ecartement

Fixe l'espace vertical entre deux étiquettes

Longueur vecteur

Fixe la longueur du vecteur de sortie

Sauve

Sauvegarde la dernière valeur quand le module est initialisé

Croix

Trace une croix dans les boîtes à cocher au lieu d'un carré rouge

Coche

Trace un signe "coche" dans les boîtes à cocher au lieu d'un carré rouge

Bleu

Trace un carré bleu dans les boîtes à cocher au lieu d'un carré rouge

Jaune

Trace un carré jaune dans les boîtes à cocher au lieu d'un carré rouge

Vert

Trace un carré vert dans les boîtes à cocher au lieu d'un carré rouge

Calcul a demande

Calcule la face avant de la boîte d'interface souris seulement quand l'utilisateur clique à droite dessus.

 

Sous-répertoire OPÉRATIONS SUR LE TEMPS

Nom de l'opérateur

Fonction

Time

Temps courant en secondes depuis le commencement de 1970

jours secondes

Convertit les secondes depuis 1970 dans jours depuis 1970 et secondes depuis le début du jour

Secs->Format

Convertit un temps en secondes en Heures:Minutes:Secondes

A-j-b

Convertit jours depuis 1970 en années et jours depuis le début de l'année

H-M-S

Convertis les secondes depuis le début du jour en heures, minutes et secondes

Jour

Convertit les jours depuis 1970 en jour de la semaine

M-J

Convertit les jour depuis le début d'année en mois et jour

H-M-S format

Convertit les heures, minutes et secondes en temps formaté

A-M-J format

Convertit année, mois et jour en date formatée

Date-Heure - >secondes

Convertit une date en secondes depuis 1970

 

Sous-répertoire AJOUTER UNE BIBLIOTHÈQUE

Nom de l'opérateur

Fonction

Ma Bibli

Permet d'ajouter une bibliothèque personnalisée à une existante

 

<-> Répertoire : Interfacer une routine externe, définir des formules et des scripts de batch

 

Nom de l'opérateur

Fonction

Formule

Permet d'entrer une formule au lieu de construire un graphe

Extern

Interface une routine C externe

Fortran

Interface une routine Fortran externe

Batch

Permet d'entrer un script de traitement par lots (batch)

= /u

Réarrange les données pour les rendre consécutives en mémoire pour faciliter le passage à une routine externe

= /u/v

Réarrange les données 2D pour les rendre consécutives en mémoire pour faciliter le passage à une routine externe