Mathematica パッケージを使い始める方法について誰かアドバイスをいただけますか?
以下を「Foo.m」という名前のファイルに保存できます。そのファイルで入力セルを実行すると、$ContextPath 変数に反映された効果を確認できます。
BeginPackage["Foo`"]
bar::usage = "barfunction";
Begin["`private`"]
bar[w_] := w;
End[];
EndPackage[];
ただし、私のノートには次のようなものがあります。
#include<foo>
SetDirectory[ToFileName[{$HomeDirectory, "My Documents", "mathematica"}]];
Needs["Foo`"]
$ContextPath
しかし、何らかの理由でニーズの呼び出しが失敗しており、$ContextPath は変更されていません。
編集
ファイル内のセルは初期化セルとしてマークされていませんでしたが、今はできますが<<Foo'
、Needs["Foo
「]`はまだ正しく機能していません。