2016-03-18 14 views
1

私はMatlabを使うときに実行できるユーザ定義関数を基本的に持っています。これは作業ディレクトリを指定できるからです。しかし私がJupyterノートブックを使用するとき、それらの機能は未定義です。この場合、作業ディレクトリを指定するにはどうすればよいですか?Jupiter Notebook with Matlab kernel

恒久ソリューションまたはセッションソリューションのいずれかが問題ありません。しかし私の好みはセッションの解決策です。そのため、常に作業ディレクトリをデフォルト値に戻す必要はありません。

+1

addpathは多分使用しますか? – Amro

+0

はうまくいった!完璧 –

+0

私はより完全な答えを投稿しました。 – Amro

答えて

1

あなたが機能を編集している場合、あなたはJupyterノートブック内のbashスクリプトを使用することができます。あなたの前にあなたの機能を持たせることができます。下のサンプルコードでは、それらは同じパスに書き込まれます。しかし、末尾のどこにでも、再び%%shellを使用してそれらを保存することができます。

%%shell 
echo " 
y = func(x) ... % here you copy the function m file 
" > func.m 

また、%%shellというノートブックでAmroの答えを実装することもできます。この方法で、Jupyterノートブック内にセッションソリューションを持つことができます。

関連する問題