• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:matlab初心者です。データ間でのf検定をしようと思ったのですが、)

matlab初心者の質問-データ間のf検定でエラーが出る

このQ&Aのポイント
  • matlab初心者がデータ間のf検定を行おうとしたところ、未定義の関数エラーが出てきました。
  • 以前は同じソースコードで問題なく実行できていたため、現在はパニック状態です。
  • ソースコードとしてはp1とp2のデータを取得し、pp1とpp2に代入してからvartest2関数を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kules
  • ベストアンサー率47% (292/619)
回答No.1

??? 未定義の関数、またはメソッド 'vartest2' (タイプ 'double' の入力引数)。 このエラーは要するに、「vartest2なんて名前の関数知らねえよ」ということです。 このエラーが出るということはいくつか理由が考えられます。 ・vartest2という自作関数を削除してしまった ・vatest2があるフォルダとは違うところでスクリプトを実行しようとした 1つ目の場合はご愁傷様としかいいようがありません。何とかして復元するか、それができなければ 諦めることになります。 2つ目の場合は ・vartest2を今スクリプトを実行しようとしているフォルダにコピーする ・vartest2があるフォルダをaddpathで指定する などの対策があります。 ワークスペースにない関数や変数はpathの通っているところから探します。デフォルトでは Program Filesの中にあるMatlabフォルダのどこかと、「マイドキュメント\Matlab」フォルダです。 従って、現実的な解決法としてはvartest2という関数をマイドキュメント\Matlabフォルダに置くことかと思われます。 何か不具合だったり「こういうことではないんだよ」というのがありましたら補足願います。 参考になれば幸いです。

chappu_chapu
質問者

お礼

>>・vartest2があるフォルダとは違うところでスクリプトを実行しようとした まさにその通りで、無事に解決することができました。 どうもありがとうございます!!

すると、全ての回答が全文表示されます。

関連するQ&A