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

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

Синтаксис

y = range(X)
y = range(X,'all')
y = range(X,dim)
y = range(X,vecdim)

Описание

пример

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 обрабатывает NaN s как отсутствующие значения и игнорирует их.

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

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

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

| |

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