2012-01-19 6 views
4

Linuxシステム上のすべてのユーザにMatlab検索パスを追加するにはどうすればよいですか?Linux上のすべてのユーザのMatlab検索パス

私は、複数の人が共有するLinuxコンピュータを管理しています。 Matlab * .mファイルは、誰でも読み取りアクセス権を持つパス(たとえば、/ usr/local/matlab/our_matlab_scripts /)に配置したいと考えています。 このパスをすべてのユーザのMatlab検索パス に追加して、Matlabファイルの使用をすぐに開始したいと考えています。

1人のユーザーとして、Matlabの「addpath」コマンドやMatlabのファイルメニューから検索パスを追加できることを知りました。 しかし、これまでのところ、すべての現在および将来のユーザーの管理者として一度に行う方法は見つけられませんでした。

私に親切に教えていただければ幸いです。

+0

[Matlabの起動時にカスタム変数を設定する方法](http://stackoverflow.com/questions/214304/how-to-set-some-custom-variables-on-matlab-startup) – Jonas

+0

@ Jonas氏の質問は、すべてのユーザーに適用されるシステム全体のカスタマイズではなく、ユーザー固有のカスタマイズに関係しているようです。 Matlabの公式ヘルプと第三者のWebサイトには、前者の場合の多くの情報がありましたが、私の質問では後者のシステム全体のケースが懸念されていました。 – norio

+1

答えは 'startup.m'です。これをMatlabインストールの$ matlabroot/toolbox/localに置くと、すべてのユーザに対して設定が行われます。このオプションは、 'matlabrc.m'を編集するよりも、新しいインストールのセットアップとメンテナンスの両方の方がはるかに好ましい方法です。 – Jonas

答えて

4

あなたはこのスレッドを見れば:

http://www.mathworks.com/matlabcentral/newsreader/view_thread/112560

あなたが起動時に実行されるにmatlabrc.mというファイルがあることがわかります。ユーザーが持つstartup.mファイルを探します。 addpathコマンドをこのファイルに入れることができ、それはすべてのユーザーに有効です。

+0

ありがとう、@vextorspace。 matlabrc.mの最後に、 "path(path、 '/ path/to/our_matlab_scripts')という行を追加しました。私はユーザーがこのディレクトリに格納されたスクリプトを実行できることを確認しました。 – norio

+0

素晴らしい!私はmatlabが恋しい。年齢に応じて使用する機会はあまりありませんでしたが、すばらしいツールです! – vextorspace

+0

私はコメント欄で私自身の質問にコメントしたように、今はジョナスの考えを採用しました。つまり、 '$ matlabroot/toolbox/local/startup.m'というファイルを作成し、そのファイルに' path(path、 '/ path/to/our_matlab_scripts')という行を書きました。 'matlabrc.m'ファイルは、Matlabによって提供された元のバージョンに戻されました。 – norio

関連する問題