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'.

 Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 31 de Mayo de 2013

0 votos

表示された警告はパスの設定に関連するものです。これは、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 関数を使用して該当のバージョンのパスを追加するようにします。

Más respuestas (0)

Categorías

Más información sobre 環境と設定 en Centro de ayuda y File Exchange.

Community Treasure Hunt

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

Start Hunting!