MATLABを起動すると、「関数または変数 'matlab.in​ternal.edi​tor.Evalua​tionOutput​sService.p​rewarmExec​ution' が認識されません。」​のエラーが発生するの​はなぜですか?

21 ビュー (過去 30 日間)
MATLAB R2019b を使用しており、同じ PC を別のユーザも使用しているため、pathdef.m を C:\Users\<username>\Documents\MATLAB フォルダの下に保存しています。
最近、MATLAB R2020a を追加でインストールしたところ、起動すると、下記のエラーメッセージが表示され、Simulink なども起動することができません。
 
「関数または変数 'matlab.internal.editor.EvaluationOutputsService.prewarmExecution' が認識されません。」
異なるバージョンの MATLAB をそれぞれ正常に起動するにはどうすればよいか、教えてください。

採用された回答

MathWorks Support Team
MathWorks Support Team 2021 年 3 月 1 日
編集済み: MathWorks Support Team 2021 年 3 月 1 日
現象から2つの MATLAB 起動時に同一の pathdef.m (パス設定情報が含まれたファイル)が読み込まれているようです。
通常、pathdef.m は バージョンごとに作成される、下記のようなディレクトリに保存されたものを読み取るので、異なるバージョンを併用する場合でも問題は発生しません。
C:\Program Files\MATLAB\R2020a\toolbox\local\pathdef.m
C:\Program Files\MATLAB\R2019b\toolbox\local\pathdef.m
しかし、現在のご利用方法のように、>> userpath とMATLABコマンドを実行して出力されるフォルダ(MATLAB を立ち上げた際にまず移動するディレクトリ名)に pathdef.m が存在する場合には、この pathdef.m から優先的にパス情報が読み込まれます。
そのため、異なるバージョンで userpath が同じ場合、ご報告のエラーがが発生します。
MATLAB のインストールフォルダへの書き込み権がある場合は、下記の手順をお試しください。
1)  userpath 上の pathdef.m を pathdef.m.old などの別名に変更します
2) それぞれの MATLAB 上で下記コマンドを実行します
>> restoredefaultpath
>> rehash toolboxcache
>> savepath
MATLAB インストールフォルダへの書き込み権限がない場合は、以下の手順をご検討ください。
1) 各 MATLAB バージョンにおいて userpath 関数で、それぞれ異なるフォルダを設定します
2) 各 MATLAB バージョンのpathdef.m を上記 1 で指定したフォルダにそれぞれ格納します
以下に userpath に関して関連情報が記載されています。
・検索パス上の userpath フォルダー

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange基本的な設定 についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!