필터 지우기
필터 지우기

Two sample t-test not working

조회 수: 5 (최근 30일)
Abdullah Azzam
Abdullah Azzam 2019년 5월 22일
댓글: Abdullah Azzam 2019년 5월 22일
Hi guys I have tried to conduct a two sample t test on two matrix x and y where x is a 175x16 matrix and y is 1x16 matrix but the matlab gives me the following error:
h=ttest2 (x,y)
Error using mean
Too many output arguments.
Error in nanmean (line 17)
y = mean(varargin{:},'omitnan');
Error in ttest2 (line 171)
difference = nanmean(x,dim) - nanmean(y,dim);
Does anyone know a soultion for this?
Thanks for the help in advance.
  댓글 수: 4
Adam Danz
Adam Danz 2019년 5월 22일
Somewhere in your code there is a custom function named "mean" (or it could be a global variable). You have to find where that happens and rename it to something else.
I'd start by searching for
which mean -all
which will likely list several function on your path, many of which will be followed by "Shadowed...". You'll need to look for any custom function in that list.
A temporary solution would be to clear "mean" just prior to calling ttest2() but this doesn't address the root of the problem.
clear('mean')
ttest2(....)
Abdullah Azzam
Abdullah Azzam 2019년 5월 22일
It worked. It happens that I had created a function name mean I just renamed it and restart the program.
Thanks for your help.

댓글을 달려면 로그인하십시오.

답변 (0개)

제품


릴리스

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by