Постройте 3-D mesh
fmesh(f)
fmesh(f,xyinterval)
fmesh(funx,funy,funz)
fmesh(funx,funy,funz,uvinterval)
fmesh(___,LineSpec)
fmesh(___,Name,Value)
fmesh(ax,___)
fs = fmesh(___)
fmesh(
создает сетчатый график выражения f
)z = f(x,y)
на интервале по умолчанию [-5 5]
для x
и y
.
fmesh(
графики на заданном интервале. Чтобы использовать тот же интервал и для f
,xyinterval
)x
и для y
, задайте xyinterval
как двухэлементный вектор формы [min max]
. Чтобы использовать различные интервалы, задайте четырехэлементный вектор формы [xmin xmax ymin ymax]
.
fmesh(
строит параметрическую mesh на заданном интервале. Чтобы использовать тот же интервал и для funx
,funy
,funz
,uvinterval
)u
и для v
, задайте uvinterval
как двухэлементный вектор формы [min max]
. Чтобы использовать различные интервалы, задайте четырехэлементный вектор формы [umin umax vmin vmax]
.
fmesh(___,
устанавливает стиль линии, символ маркера и цвет mesh. Например, LineSpec
)'-r'
задает красные линии. Используйте эту опцию после любой из предыдущих комбинаций входных аргументов.
fmesh(___,
задает свойства mesh с помощью одного или нескольких аргументов пары "имя-значение". Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.Name,Value
)
fmesh(
графики в оси заданы ax
,___)ax
вместо текущей системы координат gca
.
возвращает объект fs
= fmesh(___)FunctionSurface
или объект ParameterizedFunctionSurface
, в зависимости от входных параметров. Используйте fs
, чтобы запросить и изменить свойства определенной поверхности. Для списка свойств смотрите FunctionSurface Properties или ParameterizedFunctionSurface Properties.
Постройте сетку входа на интервале по умолчанию и .
fmesh(@(x,y) sin(x)+cos(y))
Постройте параметризованную mesh
для и . Сделайте mesh частично прозрачным использованием alpha
.
r = @(s,t) 2 + sin(7.*s + 5.*t); x = @(s,t) r(s,t).*cos(s).*sin(t); y = @(s,t) r(s,t).*sin(s).*sin(t); z = @(s,t) r(s,t).*cos(t); fmesh(x,y,z,[0 2*pi 0 pi])
alpha(0.8)
Постройте кусочный вход
на интервале
Задайте интервал графического вывода в качестве второго аргумента fmesh
. Когда вы строите несколько входных параметров на различных интервалах в тех же осях, пределы по осям настраивают, чтобы включать все данные.
fmesh(@(x,y) erf(x)+cos(y),[-5 0 -5 5]) hold on fmesh(@(x,y) sin(x)+cos(y),[0 5 -5 5]) hold off
Создайте сетчатый график с помощью красных линий.
fmesh(@(x,y) sin(x)+cos(y),'EdgeColor','red')
f
3-D функция, чтобы построить3-D функция, чтобы построить, заданный как указатель на функцию к именованной или анонимной функции.
Задайте функцию формы z = f(x,y)
. Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера. Используйте операторы массивов вместо матричных операторов для лучшей производительности. Например, используйте .*
(times
) вместо * (mtimes
).
Пример: f = @(x,y) sin(x) + cos(y);
xyinterval
— Графический вывод интервала для x
и y
[-5 5 -5 5]
(значение по умолчанию) | вектор формы [min max]
| вектор формы [xmin xmax ymin ymax]
Графический вывод интервала для x
и y
, заданного в одной из следующих форм:
Вектор формы [min max]
— Использование интервал [min max]
и для x
и для y
Вектор формы [xmin xmax ymin ymax]
— Использование интервал [xmin xmax]
для x
и [ymin ymax]
для y
.
funx
Параметрическая функция для координат xПараметрическая функция для координат x, заданных как указатель на функцию к именованной или анонимной функции.
Задайте функцию формы x = funx(u,v)
. Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера. Используйте операторы массивов вместо матричных операторов для лучшей производительности. Например, используйте .*
(times
) вместо * (mtimes
).
Пример: funx = @(u,v) u.*sin(v);
funy
— Параметрическая функция для координат yПараметрическая функция для координат y, заданных как указатель на функцию к именованной или анонимной функции.
Задайте функцию формы y = funy(u,v)
. Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера. Используйте операторы массивов вместо матричных операторов для лучшей производительности. Например, используйте .*
(times
) вместо * (mtimes
).
Пример: funy = @(t) @(u,v) -u.*cos(v);
funz
Параметрическая функция для координат zПараметрическая функция для координат z, заданных как указатель на функцию к именованной или анонимной функции.
Задайте функцию формы z = funz(u,v)
. Функция должна принять два матричных входных параметра и возвратить матричный выходной аргумент, одного размера. Используйте операторы массивов вместо матричных операторов для лучшей производительности. Например, используйте .*
(times
) вместо * (mtimes
).
Пример: funz = @(u,v) v;
uvinterval
— Графический вывод интервала для u
и v
[-5 5 -5 5]
(значение по умолчанию) | вектор формы [min max]
| вектор формы [umin umax vmin vmax]
Графический вывод интервала для u
и v
, заданного в одной из следующих форм:
Вектор формы [min max]
— Использование интервал [min max]
и для u
и для v
.
Вектор формы [umin umax vmin vmax]
— Использование интервал [umin umax]
для u
и [vmin vmax]
для v
.
ax
— Объект осейОбъект осей. Если вы не задаете объект осей, то fmesh
использует текущую систему координат.
LineSpec (спецификация строки)
Спецификация линии, заданная как вектор символов или строка со стилем линии, маркером и цветом. Элементы могут появиться в любом порядке, и можно не использовать одну или несколько опций. Чтобы показать только маркеры без соединительных линий, задайте маркер и не используйте стиль линии.
Пример: 'r--o'
задает красный цвет, пунктирную линию и круговые маркеры
Спецификатор стиля линии | Описание |
---|---|
- | Сплошная линия (значение по умолчанию) |
-- | Пунктирная линия |
: | Пунктирная линия |
-. | Штрихпунктирная линия |
Спецификатор маркера | Описание |
---|---|
o | Круг |
+ | Знак «плюс» |
* | Звездочка |
. | Точка |
x | Крест |
s | Квадрат |
d | Ромб |
^ | Треугольник, направленный вверх |
v | Нисходящий треугольник |
> | Треугольник, указывающий вправо |
< | Треугольник, указывающий влево |
p | Пентаграмма |
h | Гексаграмма |
\color{specifier} | Описание |
---|---|
| желтый |
| пурпурный |
| голубой |
| красный |
| зеленый |
| синий |
| белый |
| черный |
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'Marker','o','MarkerFaceColor','red'
Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите FunctionSurface Properties.
MeshDensity
Количество оценки указывает на направлениеКоличество оценки указывает на направление, заданное как номер. Значением по умолчанию является 35
. Поскольку объекты fmesh
используют адаптивную оценку, фактическое количество точек оценки больше.
Пример: 100
ShowContours
Отобразите контурный график в соответствии с графиком'off'
(значение по умолчанию) | 'on'
Отобразите контурный график в соответствии с графиком, заданным как 'off'
(значение по умолчанию) или 'on'
.
'EdgeColor'
'LineColor' 'interp'
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
|...Цвет линии, заданный как 'interp'
, триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Значение по умолчанию 'interp'
окрашивает ребра на основе значений свойств ZData
.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Шестнадцатеричный цветовой код является вектором символов или скаляром строки, который запускается с символа хеша (#
), сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут колебаться от 0
до F
. Значения не являются чувствительными к регистру. Таким образом цветовые коды '#FF8800'
, '#ff8800'
, '#F80'
и '#f80'
эквивалентны.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan'
| 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB® во многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' |
Пример: 'blue'
Пример: [0 0 1]
Пример: '#0000FF'
'LineStyle'
— Стиль линии'-'
(значение по умолчанию) | '--'
| ':'
| '-.'
| 'none'
Стиль линии, заданный как одна из опций, перечислен в этой таблице.
Стиль линии | Описание | Получившаяся строка |
---|---|---|
'-' | Сплошная линия |
|
'--' | Пунктирная линия |
|
':' | Пунктирная линия |
|
'-.' | Штрих-пунктирная линия |
|
'none' | Никакая строка | Никакая строка |
'LineWidth'
'LineWidth' 0.5
(значение по умолчанию) | положительное значениеШирина линии, заданная как положительное значение в точках, где 1 точка = 1/72 дюйма. Если у линии есть маркеры, ширина линии также влияет на края маркера.
'Marker'
— Символ маркера'none'
(значение по умолчанию) | 'o'
| '+'
| '*'
| '.'
| 'x'
| 's'
| 'd'
| ...
Символ маркера, заданный как одно из значений в этой таблице. По умолчанию строка не имеет маркеров. Добавьте маркеры в выбранных точках вдоль строки путем определения маркера.
Значение | Описание |
---|---|
'o' | Круг |
'+' | Знак «плюс» |
'*' | Звездочка |
'.' | Точка |
'x' | Крест |
square' или 's'
| Квадрат |
'diamond' или 'd'
| Ромб |
'^' | Треугольник, направленный вверх |
'v' | Нисходящий треугольник |
'>' | Треугольник, указывающий вправо |
'<' | Треугольник, указывающий влево |
pentagram' или 'p'
| Пятиконечная звезда (пентаграмма) |
'hexagram' or 'h'
| Шестиконечная звезда (гексаграмма) |
'none' | Никакие маркеры |
MarkerEdgeColor
Цвет контура маркера'auto'
(значение по умолчанию) | триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
|...Цвет контура маркера, заданный как 'auto'
, триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Значение по умолчанию 'auto'
использует тот же цвет в качестве свойства EdgeColor
.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Шестнадцатеричный цветовой код является вектором символов или скаляром строки, который запускается с символа хеша (#
), сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут колебаться от 0
до F
. Значения не являются чувствительными к регистру. Таким образом цветовые коды '#FF8800'
, '#ff8800'
, '#F80'
и '#f80'
эквивалентны.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan'
| 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' |
Пример: [0.5 0.5 0.5]
Пример: 'blue'
Пример: '#D2F9A7'
'MarkerFaceColor'
Цвет заливки маркера'none'
(значение по умолчанию) | 'auto'
| триплет RGB | шестнадцатеричный цветовой код | 'r'
| 'g'
| 'b'
|...Цвет заливки маркера, заданный как 'auto'
, триплет RGB, шестнадцатеричный цветовой код, название цвета или краткое название. Значение 'auto'
использует тот же цвет в качестве свойства MarkerEdgeColor
.
Для пользовательского цвета задайте триплет RGB или шестнадцатеричный цветовой код.
Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должны быть в диапазоне [0,1]; например, [0,4 0,6 0,7].
Шестнадцатеричный цветовой код является вектором символов или скаляром строки, который запускается с символа хеша (#
), сопровождаемый тремя или шестью шестнадцатеричными цифрами, которые могут колебаться от 0
до F
. Значения не являются чувствительными к регистру. Таким образом цветовые коды '#FF8800'
, '#ff8800'
, '#F80'
и '#f80'
эквивалентны.
Кроме того, вы можете задать имена некоторых простых цветов. Эта таблица приводит опции именованного цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.
Название цвета | Краткое название | Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|---|---|
'red' | 'r' | [1 0 0] | '#FF0000' | |
'green' | 'g' | [0 1 0] | '#00FF00' | |
'blue' | 'b' | [0 0 1] | '#0000FF' | |
'cyan'
| 'c' | [0 1 1] | '#00FFFF' | |
'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
'black' | 'k' | [0 0 0] | '#000000' | |
'white' | 'w' | [1 1 1] | '#FFFFFF' | |
'none' | Не применяется | Не применяется | Не применяется | Нет цвета |
Вот являются триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию использованием MATLAB во многих типах графиков.
Триплет RGB | Шестнадцатеричный цветовой код | Внешний вид |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' |
Example: [0.3 0.2 0.1]
Пример: 'green'
Пример: '#D2F9A7'
'MarkerSize'
'MarkerSize' 6
(значение по умолчанию) | положительное значениеРазмер маркера, заданный как положительное значение в точках, где 1 точка = 1/72 дюйма.
fs
— Один или несколько FunctionSurface
или объекты ParameterizedFunctionSurface
Один или несколько FunctionSurface
или объекты ParameterizedFunctionSurface
, возвращенные как скаляр или вектор.
Если вы используете синтаксис fmesh(f)
или изменение этого синтаксиса, то fmesh
возвращает объекты FunctionSurface
.
Если вы используете синтаксис fmesh(funx,funy,funz)
или изменение этого синтаксиса, то fmesh
возвращает объекты ParameterizedFunctionSurface
.
Можно использовать эти объекты запросить и изменить свойства определенной mesh. Для списка свойств смотрите FunctionSurface Properties и ParameterizedFunctionSurface Properties.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.