why nanmean error?
15 次查看(过去 30 天)
显示 更早的评论
Hi all,
I am trying to average 3d matrix that have nan values, but I am getting the following error:
Error using nanmean
Too many input arguments.
and the resulted matrix when i used mean function it doesn't show any data
any suggestion?
Thanks u
1 个评论
Guillaume
2018-12-24
any suggestion?
Clearly, you passed too many inputs to nanmean. Crucially you haven't shown us how you call nanmean so it's difficult to say exactly what you do wrong.
Note that since R2014b (I think), there is no need to use nanmean, the regular mean function can ignore nans.
采纳的回答
Star Strider
2018-12-24
编辑:Star Strider
2018-12-24
You may have your own function or a variable that you named ‘nanmean’.
Run this from a script or your Command Window:
which nanmean -all
If the first result is:
nanmean is a variable.
You have found the problem. The solution is to re-name your function or variable to something that does not overshadow any MATLAB functions, and is meaningful to you.
6 个评论
Star Strider
2018-12-24
No worries, and no need to apologise. It is a relatively common belief that most of us are MathWorks employees (‘MathWorkers’). Only those with the blue ‘STAFF’ label by their names actually are. The rest of us are just here for the fun of it!
更多回答(1 个)
madhan ravi
2018-12-24
编辑:madhan ravi
2018-12-24
If your using 2018b version just use mean with 'omitnan' as a name pair
doc mean % if and only if your using 2018b to use them with n dimensions
2 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!