Windows Vista や Windows 7 の UAC によって、SAVEPATH 関数が働かないのはなぜですか?

3 views (last 30 days)
Windows Vista や Windows 7 の UAC (ユーザアカウント制御) が有効の際、SAVEPATH 関数を実行するとエラーが表示されます。
savepath
Warning: Unable to save path to file 'C:\Program Files\MATLAB\R2009a\toolbox\local\pathdef.m'.
> In savepath at 162

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 23 Jul 2019
Windows Vista や Windows 7 では、UAC というセキュリティ機能が働くため、Program Files フォルダ下に、ファイルを書き込めません。
その為、Program Files フォルダ下にある pathdef.m にパスが保存できない旨のエラーが表示されます。この問題の回避方法は4つあります。
1. MATLABのアイコンを右クリックして、「管理者として実行」する。
2. コントロールパネルより、ユーザーアカウント制御を無効にする。
3. Program Files フォルダ下以外に、MATLAB をインストールする。
4. マイドキュメント下のMATLABフォルダにリリースバージョンのフォルダ(R2010b等)を作成し、その中にpathdef.mを保存する。さらに起動時のフォルダをリリースバージョンのフォルダにする。

More Answers (0)

Categories

Find more on 起動と終了 in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!