Error using mean: Too many input arguments.
古いコメントを表示
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 件のコメント
chiefjia
2021 年 9 月 29 日
Stephen23
2021 年 9 月 29 日
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
2021 年 9 月 29 日
Can you provide an example of stockprice_data so that I can replicate the issue?
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!