ttest error - undefined variable - error nanmean nanvar etc.
显示 更早的评论
Dear All,
I am trying to perform a simple statistics:
two vectors and a ttest or ttest2.
I have done that before, but now I am getting an error. Ranksum works instead.
e.g.1) ttest(x)
Undefined variable "coder" or class "coder.internal.scalarEg".
Error in nan_sum_or_mean (line 11)
XZERO = coder.internal.scalarEg(x);
Error in nanmean (line 7)
y = nan_sum_or_mean('mean',varargin{:});
Error in ttest (line 131)
xmean = nanmean(x,dim);
e.g.2) ttest2(x,y)
Undefined function or variable 'eml_is_const'.
Error in nanvar (line 29)
coder.internal.assert(eml_is_const(dim), ...
Error in ttest2 (line 169)
s2x = nanvar(x,[],dim);
I found in the forum several suggestions like:
-make sure you have statistics toolbox. I have statistics and machine learning and I re-installed everything from scratch, just to be extra sure.
-make sure you are using "official" functions and I do.
I have no clue as to why it is not working.
I am using matlab 2016b
Can anyone help me figure it out?
Thank you in advance,
Ilaria
2 个评论
the cyclist
2020-8-9
Make it easy for us to help you. Attach your code (in *.m file), and your data (in a *.mat), using the INSERT function (the one that looks like a paper clip) in the toolbar, so that we can reproduce your problem.
Ilaria Sani
2020-8-10
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!