Question

pourquoi lorsque j'utilise ezplot, par exemple, dans [1 1.5] intervalle, une discontinuité apparaît dans certains morceaux de lignes, mais quand j'utilise le plus proche de l'intervalle de la forme [1.3 1.5], la discontinuité seront anéanties?

Était-ce utile?

La solution

Si vous voulez aussi ajouter un champ, j'ai peur de mes connaissances que vous ne pouvez pas. Vous pouvez le faire de manière programmative cependant, mais non déclarative. Vous devez passer via la ListTemplate, qui utilise à son tour un schéma (définition de la liste).

Sans champ, vous pouvez utiliser la "listeInstance" de base dans vos éléments.xml doit faire l'affaire, à condition que vous disposiez d'une liste ListTemplate (non de la définition de la liste), comme dans:

 <ListTemplate
        Name="List1"
        Type="10000"
        BaseType="0"
        OnQuickLaunch="TRUE"
        SecurityBits="11"
        Sequence="410"
        DisplayName="List1"
        Description="My List Definition"
        Image="/_layouts/15/images/itgen.png"/>

et directement une instance de celui-ci

  <ListInstance Title="List1"
                OnQuickLaunch="TRUE"
                TemplateType="10000"
                Url="Lists/List1"
                Description="My List Instance">
  </ListInstance>

Autres conseils

Le problème est que ezplot() est utile, mais pas que robuste.

Une meilleure option pour tracer une fonction sans un nombre discret de points est fplot().Découvrez l' documentation.

Voici un exemple de comment l'utiliser en comparaison avec ezplot():

lowerBound = 0;
upperBound = 1;

%# The ezplot way:
ezplot('y=sin(1/x)',[lowerBound,upperBound,-1,1])

%# The fplot way:
fplot('sin(1/x)',[lowerBound,upperBound])

fplot() permettra d'évaluer plus de points où la fonction change plus rapidement.Ainsi, les discontinuités va encore causer des problèmes dans le graphique si vous regardez de près, mais il va essayer plus difficile de tracer avec précision.

Pour tracer une courbe de niveau d'une fonction de trois variables nécessite un peu plus de taper:

%# First create a grid where you want the function to be drawn
[x,y]=meshgrid(-2:.01:2);
     %# Remember that -2:.01:2 creates a vector with values from -2 to 2
     %# in steps of .01

%# Then define your function
z=-3*y./(x.^2+y.^2+1);

%# Now graph the level curve of the function.  I chose the level z=0.5:
contour(x,y,z,[0.5])
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top