Last update : 22/03/2007

plotframe - dessine un cadre avec graduations et définition de l'échelle

### Calling Sequence

  `plotframe(rect,tics,[arg_opt1,arg_opt2,arg_opt3])`
  `plotframe(rect,<opts_args>)`

### Parameters

- `rect`: vecteur du type `[xmin,ymin,xmax,ymax]`.
- `tics`: vecteur du type `[nx,mx,ny,my]` où `mx, nx` (resp. `my, ny`) sont le nombre d'intervalles et de sous-intervalle pour les graduations de l'axe Ox (resp. Oy).
- `arg_optX`: arguments optionnels choisi parmi :
  - `flags`: vecteur booléen `[wantgrids,findbounds]` (`%t` ou `%f`) indiquant si l'on désire une grille. Si `findbounds` vaut `%t`, les bornes données dans `rect` sont éventuellement modifiées (en fait légèrement augmentées) pour simplifier les graduations : dans ce cas `tics(2)` et `tics(4)` sont ignorés.
  - `captions`: vecteur de 3 chaînes de caractères `[title,x-leg,y-leg]` correspondant au titre du dessin et aux légendes des axes x et y.
  - `subwin`: vecteur de taille 4 définissant la sous-fenêtre. La sous-fenêtre est spécifiée avec le paramètre `subwin=[x,y,w,h]` (point en haut à gauche, largeur, hauteur). Les valeurs dans `subwin` sont spécifiées sous la forme d'une proportion de la largeur ou de la hauteur de la fenêtre graphique courante (voir `xsetech`).
- `<opts_args>`: Représente une séquence de la forme clé1=valeur1, clé2=valeur2,... where clé1, clé2,... peuvent être n'importe quel paramètres parmis: tics, flags, captions ou subwin. Ces arguments ont la même signification que ceux utilisés dans la première forme de la routine.

### Description

`lotframe` est utilisée avec les fonctions de dessin 2D `plot2d`,... pour dessiner le cadre. Elle doit être utilisée avant `plot2d` qui doit être ensuite appelée avec le mode de superposition "000".

### Examples

        x=[-0.3:0.8:27.3]';
        y=rand(x);
        rect=[min(x),min(y),max(x),max(y)];
        tics=[4,10,2,5];    // 4 x-intervalles et 2 y-intervalles
        plotframe(rect,tics,[%f,%f],["My plot","x","y"],[0,0,0.5,0.5])
        plot2d(x,y,2,"000")
        plotframe(rect,tics,[%t,%f],["My plot avec grille","x","y"],[0.5,0,0.5,0.5])
        plot2d(x,y,3,"000")
        plotframe(rect,tics,[%t,%t],..
        ["plot avec grille et bornes automatiques","x","y"],[0,0.5,0.5,0.5])
        plot2d(x,y,4,"000")
        plotframe(rect,flags=[%f,%t],tics=tics,..
           captions=["plot sans grille mais avec bornes automatiques ","x","y"],..
           subwin=[0.5,0.5,0.5,0.5])
        plot2d(x,y,5,"000")
        xset("default")

### See Also

`plot2d`, `graduate`, `xsetech`,