주요 콘텐츠

nanmax

(권장되지 않음) NaN 값을 무시하여 최댓값 구하기

nanmax는 권장되지 않습니다. MATLAB® 함수 max를 대신 사용하십시오. max 함수를 사용하면 NaN 값을 계산에 포함할지 아니면 제외할지 여부를 지정할 수 있습니다. 자세한 내용은 버전 내역 항목을 참조하십시오.

설명

y = nanmax(X)NaN 값을 제거한 후에 계산한 X의 최댓값 max입니다.

벡터 x의 경우, nanmax(x)NaN 값이 제거된 이후 나머지 요소의 최댓값입니다. 행렬 X의 경우, nanmax(X)NaN 값이 제거된 후 열 최댓값으로 구성된 행 벡터입니다. 다차원 배열 X의 경우, nanmax는 첫 번째 비한원소 차원을 따라 연산을 수행합니다.

y = nanmax(X,[],dim)X의 차원 dim을 따라 연산을 수행합니다.

[y,indices] = nanmax(___)는 벡터 indices의 각 열에 대한 최댓값의 행 인덱스도 반환합니다.

예제

y = nanmax(X,[],'all')NaN 값을 제거한 후에 계산한 X의 모든 요소의 최댓값을 반환합니다.

예제

y = nanmax(X,[],vecdim)NaN 값을 제거한 후에 계산하며 벡터 vecdim에 지정된 차원을 따라 최댓값을 반환합니다. vecdim의 각 요소는 입력 배열 X의 차원을 나타냅니다. 출력값 y는 지정된 연산 차원에서 길이가 1입니다. 다른 차원 길이는 Xy에서 같습니다. 예를 들어, X가 2×3×4 배열인 경우 nanmax(X,[],[1 2])는 1×1×4 배열을 반환합니다. 출력 배열의 각 요소는 X의 대응되는 페이지에 있는 요소의 최댓값입니다.

Y = nanmax(X1,X2)Y(i,j) = nanmax(X1(i,j),X2(i,j))를 통해 X1X2와 같은 크기의 배열 Y를 반환합니다. 스칼라 입력값은 다른 입력값과 같은 크기의 배열로 확장됩니다.

예제

모두 축소

누락값이 있는 행렬 데이터에서 열 최댓값과 해당 인덱스를 구합니다.

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

   NaN     1   NaN
     3     5   NaN
     4   NaN   NaN

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

     4     5   NaN

indices = 1×3

     3     2     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 = nanmax(X,[],'all')
y = 
30

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

모두 축소

참고 항목

|