matlab .m ファイルが配置されているパスを現在のアクティブ ディレクトリ (現在のフォルダー) に設定し、それを matlab 検索パスに保存する方法

matlab プログラムを作成するとき、移植を容易にするために、test.m ファイルが配置されているディレクトリをアクティブ ウィンドウとして設定できます。また、test.m ファイルが配置されているディレクトリを matlab 検索の 1 つとして設定することもできます。この考えに基づいたパス。ここでは、test.m ファイルが配置されているディレクトリをアクティブ ウィンドウとして設定する目的を達成するために、test.m でプログラムを設定する方法について説明します。

実際には非常に簡単です。最初に実行する必要がある test.m ファイルに次のコードを追加するだけです。

% %このファイルのパスを現在のワークスペース パスに設定します
filep = mfilename('fullpath'); %filep には、この m ファイルのパスとファイル名 (.m 接尾辞なし) が含まれます
[pathstr,namestr]=fileparts( filep );%pathstr は、この m ファイルが配置されているパスです
cd(pathstr);% 現在のアクティブ ディレクトリのパスを変更します

test.m のパスはすでにわかっているため、このファイルのパスを matlab で検索されたパスに設定することもできます。

addpath(pathstr);%パスを追加すると実行できます

res =savepath; %保存すると、次回このパスにある他の .m ファイルを直接実行できます。

おすすめ

転載: blog.csdn.net/liuxhCSDN/article/details/88696401