Вопрос
почему, когда я использую ezplot, например, в интервале [1 1.5], в некоторых фрагментах строк появится разрыв, но когда я использую более близкий интервал, например [1.3 1.5], разрыв будет уничтожен?
Решение
Если вы хотите также добавить поле к нему, я боюсь моих знания, которые вы не можете. Вы можете сделать это программически, хотя, но не декларативно. Вам необходимо пройти через listTemplate, что, в свою очередь, использует схему (определение списка).
Без поля, вы можете использовать базовый «listInstance» в ваших элементах .xml должен сделать трюк, при условии, что у вас есть список таблиц (не определение списка), как в:
<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"/>
.
и прямо экземпляр этого
<ListInstance Title="List1"
OnQuickLaunch="TRUE"
TemplateType="10000"
Url="Lists/List1"
Description="My List Instance">
</ListInstance>
. Другие советы
Проблема в том, что ezplot()
это полезно, но не настолько надежно.
Лучшим вариантом для построения функции без дискретных точек является fplot()
.Ознакомьтесь с документация к нему.
Вот пример того, как его использовать по сравнению с 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()
будет оценено больше точек, в которых функция меняется быстрее.Таким образом, разрывы по-прежнему будут вызывать проблемы на графике, если вы присмотритесь повнимательнее, но будет сложнее изобразить их точно.
Чтобы построить кривую уровня функции с тремя переменными, требуется немного больше ввода:
%# 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])