MATLAB を新しいバージョンに​更新すると、いくつか​のオプション製品が使​用できなくなるのはな​ぜですか?

MATLAB を MATLAB 7.14 (R2012a) に更新すると、以下のような警告が表示されます。
Warning: Name is nonexistent or not a directory: C:\Program Files\MATLAB\R2012a\toolbox\shared\eml
\eml.
また、オプション製品を使用しようとするとエラーとなります。たとえば、Optimization Toolbox の場合は以下のようなエラーとなります。
Undefined function 'optimset' for input arguments of type 'char'.

 Accepted Answer

MathWorks Support Team
MathWorks Support Team on 31 May 2013

0 votes

表示された警告はパスの設定に関連するものです。これは、MATLAB の起動フォルダーにある、パス設定ファイル (PATHDEF.M) の保存が原因である可能性があります。
この PATHDEF.M ファイルは MATLAB のバージョンをまたいでの共有はできません。
もし、User Account Control (UAC) が有効な状態で Windows Vista または Windows 7 にインストールしている場合、PATHDEF.M ファイルを保存できない場合があります。
新しいバージョンへの移行時、古いバージョンを削除する場合、
pathtool
による、"パスの設定" 画面にて"既定の設定"ボタンを押下して保存することにより、パスをデフォルトの設定に戻すことができます。
savepath
もし複数バージョンの MATLAB を使用する場合は、共有の起動フォルダーから PATHDEF.M ファイルを削除し、以下を実行します。
1. 管理者権限のあるユーザーを使用し、MATLAB パスを保存します。
2. STARTUP.M ファイルを使用し、ADDPATH 関数を使用して該当のバージョンのパスを追加するようにします。

More Answers (0)

Categories

Find more on 環境と設定 in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!