Error using mean: Too many input arguments.
Mostrar comentarios más antiguos
Dear MATLAB experts,
I keep on getting the error described in the title of the question and I don't know how to solve it. The implemented code is the one you find below.
stock_priceStats = table();
stock_priceStatsVars = stockprice_data.Properties.VariableNames;
for i = 1:width(stockprice_data)
colData = stockprice_data.(i);
stock_priceStats.(i) = mean(colData{:});
stock_priceStats.(i) = std(colData{:});
stock_priceStats.(i) = min(colData{:});
stock_priceStats.(i) = quantile(colData{:}, .25);
stock_priceStats.(i) = median(colData{:});
stock_priceStats.(i) = quantile(colData{:}, .75);
stock_priceStats.(i) = max(colData{:});
end
stock_priceStats.Properties.Variablenames = stock_priceStatsVars;
After also typing in the command window:
which -all mean
I get the following:
/Applications/MATLAB_R2021a.app/toolbox/matlab/datafun/mean.m
/Applications/MATLAB_R2021a.app/toolbox/matlab/datatypes/duration/@duration/mean.m % duration method
/Applications/MATLAB_R2021a.app/toolbox/matlab/datatypes/datetime/@datetime/mean.m % datetime method
/Applications/MATLAB_R2021a.app/toolbox/matlab/bigdata/@tall/mean.m % tall method
/Applications/MATLAB_R2021a.app/toolbox/matlab/timeseries/@timeseries/mean.m % timeseries method
/Applications/MATLAB_R2021a.app/toolbox/nnet/deep/@dlarray/mean.m % dlarray method
I would be really grateful if you could help me out with this.
Thank you in advance.
3 comentarios
chiefjia
el 29 de Sept. de 2021
Stephen23
el 29 de Sept. de 2021
The actual problem is that you are generating a comma-separated list and supplying multiple inputs to MEAN:
mean(colData{:})
% ^^^ comma-separated list
What do you expect that to achieve?
DGM
el 29 de Sept. de 2021
Can you provide an example of stockprice_data so that I can replicate the issue?
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Matrices and Arrays en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!