цилиндр

Сгенерируйте цилиндр

Синтаксис

[X, Y, Z] = цилиндр
[X, Y, Z] = цилиндр (r)
[X, Y, Z] = цилиндр (r, n)
цилиндр (axes_handle...)
цилиндр...)

Описание

cylinder генерирует x-, y-, и z-координаты модульного цилиндра. Можно чертить цилиндрический объект с помощью surf или mesh, или сразу чертить его, не обеспечивая выходные аргументы.

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

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

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

cylinder(axes_handle,...) строит график в оси с указателем axes_handle вместо текущей системы координат (gca).

цилиндр...), без выходных аргументов, строит график цилиндра с помощью surf.

Примеры

свернуть все

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

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

Советы

cylinder обрабатывает свой первый аргумент как кривую профиля. Получившийся поверхностный графический объект сгенерирован путем вращения кривой об оси X, и затем выравнивания его с осью z.

Смотрите также

|

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

Была ли эта тема полезной?