matlab函数或变量无法识别

函数或变量 'geomean' 无法识别。
运行代码时求几何平均值说函数无法识别,怎么改呀/版本为2021a

不会啊,geomean早在2006a版本就已经存在了,是一个非常老的函数。
要不你直接把我的matlab里面的函数弄一份,放到你的工作目录里面?

function m = geomean(tx,varargin)
%GEOMEAN Geometric mean.
%   Supported syntaxes:
%
%   M = GEOMEAN(X)
%   M = GEOMEAN(X,'all') 
%   M = GEOMEAN(X,DIM)
%   M = GEOMEAN(X,VECDIM)
%   M = GEOMEAN(...,NANFLAG)
% 
%   See also GEOMEAN, MEAN.
 
%   Copyright 2016-2018 The MathWorks, Inc.

if nargin > 1
    [varargin{:}] = convertStringsToChars(varargin{:});
end

narginchk(1,3);
m = exp(mean(elementfun(@ireallog,tx),varargin{:}));

function y = ireallog(x)
try
    y = reallog(x);
catch e
    if strcmp(e.identifier,'MATLAB:reallog:complexResult')
       error(message('stats:geomean:BadData'));
    else
       rethrow(e);
    end
end