2013-10-18 73 views

回答

0

函數ttest2是統計工具箱的一部分。

但是,當我嘗試編輯它時,它不顯示任何對nanvar_base的調用。

您是否試圖自己編輯它,並在過程中犯了一個錯誤?如果不是這種情況,請嘗試edit ttest2並查看它所在的位置,並通過致電nanvar_base來顯示該行。

+0

你說得對,'ttest2'是統計工具箱的一部分,我會編輯我的答案。 – am304

+0

這個答案幫助我解決了我的問題,還有另一個工具箱(spm),它具有與matlab原始nanvar函數衝突的nanvar函數。該函數調用一個不存在的nanvar_base。 –

0

此功能不是MATLAB或其任何工具箱/附加組件的一部分。它必須是自定義功能。然而,在統計工具箱中以及在金融工具箱中有一個函數調用nanvar。這可能是你之後的那個?如果是這樣,你是否真的擁有統計工具箱和/或金融工具箱?

+0

我有統計工具箱 –

+0

然後,你可以使用'nanvar'提供的工具箱的許可證,但正如我所說的,沒有'nanvar_base'這樣的東西。 – am304

0

我有這個相同的問題,ttest2函數從SPM調用nanvar函數而不是MATLAB統計文件夾。一個簡單的解決方法是進入MATLAB中的「改變路徑」,並將SPM路徑移動到列表的底部。

0

這個問題可能是另一個工具箱(如SPM)與他們自己的'nanvar'功能相悖。 將SPM移到路徑定義列表的底部,或將其完全移除。 一般來說,移動SPM有很多相互衝突的功能,因此請務必確保它們的路徑位於底部。

0

我在調用函數nanvar時遇到了同樣的問題,並意識到在Fieldtrip工具箱中存在與具有相同名稱的函數的衝突(此Fieldtrip函數調用nanvar_base)。從我的路徑中刪除Fieldtrip/src文件夾後,它工作正常。

相關問題