-1
以下是我的代碼裏的聲明,我利用Matlab軟件:'ttest'函數在Matlab錯誤 - 「???錯誤使用==> nanmean。太多的輸入參數。」
[a,b,c] = ttest(q1,q2(1));
其中q1
是100×1矢量和q2(1)
是一個標量。
即使在函數'ttest'的定義中,前兩個參數分別是向量和標量,我也不知道它爲什麼會給出錯誤。
以下是我的代碼裏的聲明,我利用Matlab軟件:'ttest'函數在Matlab錯誤 - 「???錯誤使用==> nanmean。太多的輸入參數。」
[a,b,c] = ttest(q1,q2(1));
其中q1
是100×1矢量和q2(1)
是一個標量。
即使在函數'ttest'的定義中,前兩個參數分別是向量和標量,我也不知道它爲什麼會給出錯誤。
我沒有收到任何錯誤。這裏有一個例子:
» [h,p,ci] = ttest(randn(100,1),0.1)
h =
0
p =
0.84298
ci =
-0.10756
0.35373
雖然我不得不說你有可笑長變量名,也許你輸錯東西..
我不知道..或許檢查,如果你正在使用的正確版本函數'哪個ttest'和'哪個nanmean'(它們都應該在STATS工具箱中)。你總是可以設置'dbstop if error'並進入調試模式,在那裏出現錯誤? – Amro 2010-09-28 21:35:46
很明顯,你有一個名稱衝突:打開'pathtool',選擇屬於你的自定義mGstat工具箱的文件夾,然後點擊「移動到底部」。 MATLAB的官方工具箱首先在路徑上是一個好主意(除非你有意要重寫某些功能) – Amro 2010-09-28 21:50:31