exponenta event banner

rlim

Установка или запрос пределов оси r для полярных осей

Описание

пример

rlim(limits) задает пределы оси r для текущих полярных осей. Определить limits как двухэлементный вектор вида [rmin rmax], где rmax является числовым значением, большим, чем rmin.

пример

rlim('auto') позволяет MATLAB ® выбрать пределы по оси r. Эта команда устанавливает RLimMode свойство для объекта полярных осей 'auto'.

rlim('manual') предотвращает автоматическое изменение пределов. Используйте эту опцию, если требуется сохранить текущие пределы при добавлении новых данных к полярным осям с помощью hold on команда. Эта команда устанавливает RLimMode свойство для объекта полярных осей 'manual'.

пример

rl = rlim возвращает двухэлементный вектор, содержащий пределы для текущих полярных осей.

m = rlim('mode') возвращает текущее значение режима пределов, которое равно 'auto' или 'manual'. По умолчанию режим является автоматическим, если не указаны пределы или не задан режим вручную.

пример

___ = rlim(pax,___) использует полярные оси, указанные pax вместо текущих полярных осей. Определить pax в качестве первого входного аргумента. Включать дополнительные входные или выходные аргументы, только если их поддерживает исходный синтаксис.

Примеры

свернуть все

Создайте полярный график и измените пределы оси r.

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)
rlim([0 1])

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

Установите пределы обратно к исходным значениям.

rlim('auto')

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

Создайте полярный график, используя отрицательные значения радиуса. По умолчанию polarplot отражает отрицательные значения через начало координат.

theta = linspace(0,2*pi);
rho = sin(theta);
polarplot(theta,rho)

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

Измените пределы оси r так, чтобы она находилась в диапазоне от -1 до 1.

rlim([-1 1])

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

Создайте полярный график и верните пределы оси r.

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta,rho)

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

rl = rlim
rl = 1×2

         0    0.5000

Задайте пределы для конкретных полярных осей, указав объект полярных осей в качестве первого входного значения для rlim. В противном случае rlim устанавливает пределы для текущих осей.

pax = polaraxes;
rlim(pax,[0 5])

Figure contains an axes. The axes is empty.

Входные аргументы

свернуть все

Минимальные и максимальные пределы, указанные как двухэлементный вектор формы [rmin rmax], где rmax является числовым значением, большим, чем rmin. Можно указать оба предела или один предел, а MATLAB автоматически рассчитать другой.

  • Чтобы автоматически установить минимальное значение данных, укажите первый элемент как -inf, например, rlim([-inf 0]).

  • Чтобы автоматически установить максимальное значение данных, укажите второй элемент как inf, например, rlim([0 inf]).

При указании пределов RLim свойство для объекта полярных осей обновляется в соответствии с заданными значениями и RLimMode изменение свойства в 'manual'.

Пример: rlim([0 1])

Полярные оси или массив полярных осей. Если этот аргумент не указан, то rlim устанавливает пределы для текущих осей (при условии, что текущие оси являются объектом полярных осей).

Выходные аргументы

свернуть все

Текущие пределы, возвращаемые как двухэлементный вектор формы [rmin rmax]. Запрос предельных значений возвращает значение RLim для объекта полярных осей.

Режим текущих лимитов, возвращаемый как одно из следующих значений:

  • 'auto' - Лимиты автоматически обновляются для отражения изменений в данных.

  • 'manual' - Лимиты не обновляются автоматически для отражения изменений в данных.

Запрос режима пределов по оси r возвращает значение RLimMode для объекта полярных осей.

См. также

Функции

Свойства

Представлен в R2016a