Я пытаюсь вычислить среднее значение матрицы, игнорируя значения 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')
Я использую MATLAB версии R2017a.