nanmin

(Не рекомендуемый) Минимум, игнорируя NaN значения

nanmin не рекомендуется. Используйте MATLAB® функция min вместо этого. С min можно задать, включать или опускать функцию NaN значения для вычисления. Для получения дополнительной информации см. раздел Вопросов совместимости.

Описание

y = nanmin(X) является минимальным min от X, вычисленный после удаления NaN значения.

Для векторов x, nanmin(x) - это минимум остальных элементов, один раз NaN значения удаляются. Для матриц X, nanmin(X) - вектор-строка минимумов столбцов, один раз NaN значения удаляются. Для многомерных массивов X, nanmin действует по первой размерности несинглтона.

y = nanmin(X,[],dim) действует вдоль размерности dim от X.

пример

[y,indices] = nanmin(___) также возвращает индексы строк минимальных значений для каждого столбца в векторе indices.

пример

y = nanmin(X,[],'all') возвращает минимум всех элементов X, вычисленный после удаления NaN значения.

y = nanmin(X,[],vecdim) возвращает минимум по размерностям, заданным в векторе vecdim, вычисленный после удаления NaN значения. Каждый элемент vecdim представляет размерности массива входа X. Область выхода y имеет длину 1 в заданных рабочих размерностях. Другие длины размерности одинаковы для X и y. Для примера, если X - массив 2 на 3 на 4, затем nanmin(X,[],[1 2]) возвращает 1 на 1 на 4 array. Каждый элемент массива выхода является минимумом элементов на соответствующей странице X.

Y = nanmin(X1,X2) возвращает массив Y того же размера, что и X1 и X2 с Y(i,j) = nanmin(X1(i,j),X2(i,j)). Скалярные входы расширяются до массива того же размера, что и другой вход.

Примеры

свернуть все

Найдите минимальные значения столбцов и их индексы для матричных данных с отсутствующими значениями.

X = magic(3);
X([1 6:9]) = NaN
X = 3×3

   NaN     1   NaN
     3     5   NaN
     4   NaN   NaN

[y,indices] = nanmin(X)
y = 1×3

     3     1   NaN

indices = 1×3

     2     1     1

Найдите минимум всех значений в массиве, игнорируя отсутствующие значения.

Создайте массив 2 на 5 на 3 X с некоторыми отсутствующими значениями.

X = reshape(1:30,[2 5 3]);
X([10:12 25]) = NaN
X = 
X(:,:,1) =

     1     3     5     7     9
     2     4     6     8   NaN


X(:,:,2) =

   NaN    13    15    17    19
   NaN    14    16    18    20


X(:,:,3) =

    21    23   NaN    27    29
    22    24    26    28    30

Найдите минимум элементов X.

y = nanmin(X,[],'all')
y = 1

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2020b

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

.

См. также

|

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте