range

Область значений значений

Описание

пример

y = range(X) возвращает различие между максимальными и минимальными значениями выборочных данных в X.

  • Если X вектор, затем range(X) область значений значений в X.

  • Если X матрица, затем range(X) вектор-строка, содержащий область значений каждого столбца в X.

  • Если X многомерный массив, затем range действует по первому неодноэлементному измерению X, обработка значений как векторы. Размер этой размерности становится 1, в то время как размеры всех других размерностей остаются то же самое. Если X пустой массив с первой размерностью 0, затем range(X) возвращает пустой массив с тем же размером как X.

пример

y = range(X,'all') возвращает область значений всех элементов в X.

пример

y = range(X,dim) возвращает область значений по операционному измерению dim из X. Например, если X матрица, затем range(X,2) вектор-столбец, содержащий значение области значений каждой строки.

пример

y = range(X,vecdim) возвращает область значений по размерностям, заданным в векторном vecdim. Например, если X матрица, затем range(X,[1 2]) область значений всех элементов в X потому что каждый элемент матрицы содержится в срезе массивов, заданном размерностями 1 и 2.

Примеры

свернуть все

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

rng('default') % For reproducibility
rv = normrnd(0,1,1000,5);

Найдите значения области значений выборок.

near6 = range(rv)
near6 = 1×5

    6.8104    6.6420    6.9578    6.0860    6.8165

Значение области значений - приблизительно 6 для каждой выборки.

Найдите область значений баллов экзамена в течение пяти экзаменов.

Загрузите examgrades набор данных.

load examgrades

Найдите область значений всех баллов экзамена.

y = range(grades,'all')
y = 46

Найдите область значений музыки экзамена к каждому студенту в течение пяти экзаменов.

Загрузите examgrades набор данных.

load examgrades

Найдите область значений музыки экзамена к первым 10 студентам. Например, различием между лучшими и худшими баллами экзамена восьмого студента являются 7 точек.

X = grades(1:10,:);
y = range(X,2)
y = 10×1

    12
    13
    10
    12
     8
    16
    14
     7
    12
    10

Найдите область значений многомерного массива по нескольким размерностям.

Создайте 3 5 2 массивами нормальных случайных чисел со средним mu = 2 и стандартное отклонение sigma = 7.

rng('default') % For reproducibility
mu = 2;
sigma = 7;
X = normrnd(mu,sigma,[3 5 2])
X = 
X(:,:,1) =

    5.7637    8.0352   -1.0351   21.3861    7.0778
   14.8372    4.2314    4.3984   -7.4492    1.5586
  -13.8119   -7.1538   27.0488   23.2445    7.0032


X(:,:,2) =

    0.5652   11.8632   -6.4524    5.4223   -0.1241
    1.1310   11.9203    7.0207    9.2429    4.0571
   12.4279    6.7005   13.4116    7.0882   -3.5110

Найдите область значений каждой страницы X путем определения размерностей 1 и 2 как операционные размерности.

ypage = range(X,[1 2])
ypage = 
ypage(:,:,1) =

   40.8607


ypage(:,:,2) =

   19.8641

Например, ypage(1,1,2) область значений всех элементов в X(:,:,2).

Найдите область значений элементов в каждом X(i,:,:) срез путем определения размерностей 2 и 3 как операционные размерности.

yrow = range(X,[2 3])
yrow = 3×1

   27.8385
   22.2864
   40.8607

Например, yrow(3) область значений всех элементов в X(3,:,:).

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

свернуть все

Выборка данных в виде скаляра, вектора, матрицы или многомерного массива.

  • Если X скаляр, затем range(X) 0.

  • Если X пустой массив 0 на 0, затем range(X) также пустой массив.

Типы данных: single | double | logical | datetime | duration

Величина для работы, заданная как положительный целый скаляр. Если вы не задаете значение, то значением по умолчанию является первое измерение массива, размер которого не равняется 1.

dim указывает на размерность, длина которой уменьшает до 1. size(y,dim) 1, в то время как размеры всех других размерностей остаются то же самое если size(X,dim) 0. Если size(X,dim) 0, затем range(X,dim) возвращает пустой массив одного размера с X.

Считайте двумерную выборку данных X:

  • Если dim равно 1, затем range(X,1) возвращает вектор-строку, содержащий область значений для каждого столбца.

  • Если dim равно 2, затем range(X,2) возвращает вектор-столбец, содержащий область значений для каждой строки.

Если dim больше ndims(X), range возвращает массив нулей с теми же размерностями и отсутствующими значениями как X.

Типы данных: single | double

Вектор из размерностей в виде положительного целочисленного вектора. Каждый элемент vecdim представляет размерность входного массива X. Выход y имеет длину 1 в заданных операционных размерностях. Другие длины размерности являются тем же самым для X и y.

Например, если X 2 3х3 массивом, затем range(X,[1 2]) возвращает 1 1 3 массивами. Каждым элементом выходного массива является область значений элементов на соответствующей странице X.

Типы данных: single | double

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

свернуть все

Различие между максимальными и минимальными значениями, возвращенными как скаляр, вектор, матрица или многомерный массив.

Советы

  • range обработки NaNs как отсутствующие значения и игнорирует их.

  • range обеспечивает легко расчетную оценку распространения выборки. Избегать использования range с данными, которые имеют выбросы, потому что они имеют неподобающее влияние на эту статистическую величину.

Расширенные возможности

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

| |

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