2017-10-13 17 views
1

MatLabで独自のカラーマップを作成しようとしましたが、これまではうまく機能していました。 私はちょうどparula.mC:\Program Files\MATLAB\R2017b\toolbox\matlab\graph3dから取り出し、私の作業ディレクトリに入れ、マトリックスの数値を編集してmyColormap.mと名づけました。
は、それから私は戻って私にRGB-配列を与える独自の標準MatLabコマンド

>> myColormap 

のようなものができました。
私はまた、次のプロットのためにそれを使用する

>> cmap = colormap(myColormap(20)) 

経由colormapを定義することができます。

私の質問はどのようにすべてのディレクトリからこのコマンドを使用できますか?私の作業ディレクトリにmyColormap.mがある場合、今のところ彼らは働くだけです。
myColormap.mファイルを特定のディレクトリに置くか、コマンドのリストにコマンドmyColormapを置く必要がありますか、どこからでもアクセスするためには何が必要ですか?

答えて

1

MATLABには、関数を検索するフォルダのリストがあります。これらのフォルダには、MATLABの組み込み関数を含むフォルダが含まれます。あなたがどこからでも自分の関数を呼び出せるようにしたいなら、その機能をこのリストに追加するパスを追加する必要があります。

1つのオプションは、addpathコマンドを使用することです。私は通常、追加するフォルダを検索パスリストの最後に移動するように指定したいので、リスト内の他のフォルダで同じ名前を共有している関数がすでに存在する場合は、それらが優先されます。 例:

addpath('c:\my\folder\', '-end'); 

第2のオプションは、これを行うためのグラフィカル・ユーザ・インターフェースを使用することです。パス設定ダイアログツールは、pathtoolを実行するか、MATLABのメニューバーから移動して開くことができます。[ホーム]タブに移動し、[環境]セクションで[パスの設定]をクリックします。

この戦略を使用して行った変更は、現在のMATLABセッション中にのみ機能することに注意してください。 MATLABを終了して後で再度実行すると、パスを再度追加する必要があります。新しいパスの追加を永続化することもできます。 pathtoolを使用する場合は、これについて質問するクエリが必要です。

+0

ありがとうございました! –

関連する問題