コマンドウィンドウに出てくる警告について

初歩的な質問で申し訳ありません。操作で特に問題はないのですが、下記のような警告が出ました。
警告: ver('distcomp') に対するサポートは将来のリリースで削除される予定です。代わりに ver('parallel') を使用してください。
どのように対応すればよろしいでしょうか。あるいは、versionの更新に関する警告であれば、速やかな対応が必要でしょうか。
ご助言をいただけますと幸いです。

 Accepted Answer

Kojiro Saito
Kojiro Saito on 14 Sep 2022

3 votes

実行されたコマンドまたはスクリプトにver('distcomp')ver distcompが含まれているようですね。
警告のメッセージにに書いてあるように、ver('distcomp')の代わりにver('parallel')を使えば良いですが、バージョンR2022a時点でもver('distcomp')はまだ使用できるので、速やかな対応は不要です。
背景を説明すると、並列処理をおこなうParallel Computing Toolboxというツールボックスが、R2019aまでは「<MATLABインストールフォルダー>\toolbox\distcomp」にインストールされていましたが、R2019bから「<MATLABインストールフォルダー>\toolbox\parallel」のフォルダーにインストールされるように変わりました。
R2019bのリリースノートに記載があります。
なので、R2019bからはver('distcomp')が警告が出るようになり、代わりにver('parallel')を使うのが推奨となっています。

3 Comments

貴成 岡本
貴成 岡本 on 14 Sep 2022
ご丁寧にご回答をいただき誠にありがとうございます。
重ねて申し訳ありません。
現在使用しているものはspm12とDPARSFAくらいなのですが、DPARSFAの起動で出てくるようです。
ver('distcomp')の代わりにver('parallel')を使う、というのは
どのようにすればよろしいでしょうか?
R2021b Update4へ更新したのですが、これでは変わりありませんでした。
初心者で的外れなご質問かもしれませんが、何卒よろしくお願いいたします。
Kojiro Saito
Kojiro Saito on 14 Sep 2022
結論から言うと、R2021bやR2022aでは何もしなくてもOKです。
警告メッセージが出ても
ver('distcomp')
は問題なく実行できているので、Parallel Computing Toolboxのバージョン情報がリターンされます。
もし将来のバージョンで動かしたときに、警告ではなく赤文字のエラーメッセージが出た場合は対策が必要になります。その場合は、実行したときにどの行で出たかがコマンドウィンドウに出力されるので、その行のver('distcomp')ver('parallel')に書き換えれば大丈夫です。
例えば下の例ではmycode.mの2行目にあるver('distcomp')を書き換えます。
貴成 岡本
貴成 岡本 on 14 Sep 2022
さっそくお返事をいただき感謝申し上げます。
また、わかりやすくご教示いただき、大変勉強になりました。
お忙しいところ、お手数をおかけして申し訳ありませんでした。
今後とも何卒よろしくお願いいたします。

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Release

R2021b

Community Treasure Hunt

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

Start Hunting!