Почему происходит ошибка функции nanmean при запуске примера из документации?

Delick Tang спросил: 07 октября 2018 в 02:01 в: matlab

Я пытаюсь вычислить среднее значение матрицы, игнорируя значения NaN, с помощью функции nanmean в MATLAB. Однако, когда я тестирую код, скопированный из документации MATLAB, MATLAB выдает ошибку:

Error using sum
Invalid option. Option must be 'double', 'native', 'default', 'omitnan' or 'includenan'.Error in mean (line 111)
        m = sum(x, dim, flag, 'omitnan');Error in nanmean (line 17)
y = mean(varargin{:},'omitnan');

Это действительно сбивает с толку. Почему я должен видеть ошибку после использования кода из документации MATLAB?

"Официальный" код, который вызывает эту ошибку, приведен ниже:

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

I Я использую MATLAB версии R2017a.

0 ответов