cylinder

Создайте цилиндр

Описание

пример

[X,Y,Z] = cylinder возвращает три 2-by- 21 матрицы, содержащие x -, y - и z - координаты цилиндра без его рисования. Цилиндр имеет радиус 1 и 20 одинаково разнесенных точек по его окружности. Основы параллельны xy -плоскости.

Чтобы нарисовать цилиндр, пройдите X, Y, и Z в surf или mesh функция.

пример

[X,Y,Z] = cylinder(r) возвращает x -, y - и z - координаты цилиндра с заданной кривой профиля, rи 20 одинаково разнесенных точек по его окружности. Функция обрабатывает каждый элемент в r как радиус на одинаковых высотах по высоте модуля цилиндра. Размер каждой матрицы координат m-by- 21, где m=numel(r). Однако, если r является скаляром, тогда m=2.

[X,Y,Z] = cylinder(r,n) возвращает x -, y - и z - координаты цилиндра с заданной кривой профиля, r, и n равномерно разнесенные точки по его окружности. Размер каждой матрицы координат m-by- (n+1), где m=numel(r). Однако r является скаляром, тогда m=2.

пример

cylinder(___) строит график цилиндра, не возвращая координат. Используйте этот синтаксис с любым из входных параметров в предыдущих синтаксисах.

cylinder(ax,___) графики в осях заданные ax вместо текущей системы координат. Задайте оси в качестве первого входного параметра.

Примеры

свернуть все

Создайте и постройте график цилиндра с радиусом, равным 1.

cylinder

Figure contains an axes. The axes contains an object of type surface.

Задайте радиус цилиндра путем включения входа r. Затем задайте высоту цилиндра путем изменения возвращаемого Z координата.

Определите X, Y, и Z как координаты цилиндра с радиусом 4.

r = 4;
[X,Y,Z] = cylinder(r);

Задайте высоту 20 путем изменения Z координата. Постройте график цилиндра.

h = 20;
Z = Z*h;
surf(X,Y,Z)

Figure contains an axes. The axes contains an object of type surface.

Создайте цилиндр и используйте возвращенные координаты, чтобы построить график для нескольких цилиндров в других местах.

Создайте цилиндр, заданный функцией профиля 2 + cos(t).

t = 0:pi/10:2*pi;
r = 2 + cos(t);
[X,Y,Z] = cylinder(r);

Постройте график цилиндра с основой, центрированной в источник.

surf(X,Y,Z)

Figure contains an axes. The axes contains an object of type surface.

Постройте еще два цилиндра поверх первого цилиндра.

hold on
surf(X,Y,Z+1)
surf(X,Y,Z+2)

Figure contains an axes. The axes contains 3 objects of type surface.

Входные параметры

свернуть все

Кривая профиля, заданная в виде вектора. cylinder обрабатывает каждый элемент в r как радиус на одинаковых высотах по высоте модуля цилиндра.

Число точек по окружности цилиндра, заданное как положительное целое число.

Целевые оси, заданные как Axes объект. Если вы не задаете оси, то cylinder графики в текущей системе координат.

См. также

| | |

Представлено до R2006a