私はいくつかのスクリプト(mファイル)を持っており、お客様のMatlabのバージョンは異なります。特定のMatlabバージョンとの各スクリプトの互換性をチェックするツールはありますか?Matlabのバージョンとの互換性をチェックするツールですか?
答えて
移行先のMatlabのバージョンによっては、アップグレードアドバイザと呼ばれるこの種のものをチェックできる機能があります(これはSimulink Model Advisorと非常に似ています)。
checkcode
機能で、あなたが望むことができるかもしれません。または、version
やverLessThan
などの関数を使用してスクリプトや関数を記述し、実行中のバージョンをチェックして適切な処置を取ることができます。
MATLAB R2017bの場合以降ONLY:
はい、私たちは現在の作業フォルダとサブフォルダのcodeCompatibilityReportを作成するためのツールを持っています。この機能はMATLAB R2017bで導入されました。コード互換性レポートは、MATLAB Webブラウザで開きます。新しいバージョンのMATLABにアップグレードすると、このレポートを使用して、既存のコードの潜在的な互換性の問題を特定できます。
MATLAB内でコード互換性レポートを実行するMファイルをホストするディレクトリに移動します。その後、次のコマンドを実行します。
>> codeCompatibilityReport
コードの互換性レポートは、MATLABの新しいバージョンにあなたのコードをアップグレードするための情報が含まれています。これらのセクションが含まれています。
互換性と構文のエラー - 解析されたコードの構文エラーと互換性に関する考慮事項の詳細については、表を参照してください。たとえば、「〜を使用して値を無視することは許可されていないか、「wavfinfo」が削除されています。代わりに 'AUDIOINFO'を使用してください。
警告およびその他の推奨事項 - コードを改善するための警告およびその他の機会についての詳細の表。たとえば、 "DISPLAYのプログラム使用はお勧めできません。代わりにDISPまたはFPRINTFを使用してください。"
チェックが実行されました - 指定されたコードで実行されたチェックの詳細。
ファイル - MATLABがコードの互換性を分析したファイルのリスト。ここで
は、MATLABへのリンクは、より多くの情報を掲載回答です: https://www.mathworks.com/matlabcentral/answers/364764-is-there-a-tool-to-check-for-compatibility-between-different-matlab-versions
- 1. v 1.8.0と互換性のあるgRPCモジュールとツールのバージョンは?
- 2. Matlabと互換性のある.wsdlファイル
- 3. 次のツールのバージョンは互いに互換性がありませんか?
- 4. MacとWindowsの互換性MATLAB Gui
- 5. Dojoブラウザの互換性チェック?
- 6. Azure PaaSの互換性チェック
- 7. フラグメントとgetFragmentManagerとバージョンの互換性
- 8. Visual Studioのバージョン互換性
- 9. 互換性のないバージョン
- 10. Akkaクラスターノードのバージョン互換性
- 11. huey djangoのバージョン互換性
- 12. C#バージョンの互換性
- 13. iosのバージョン互換性
- 14. Prism 6の旧バージョンとの互換性
- 15. MahoutとSparkのバージョンの互換性
- 16. ブートストラップのバージョンとブラウザの互換性
- 17. JavaバージョンとのCacertsの互換性
- 18. SparkとHbase-clientのバージョンの互換性
- 19. スパークとHBaseのバージョンの互換性
- 20. 3.7とのcassandraバージョンの互換性?
- 21. ElasticSearchとKibanaのバージョンの互換性
- 22. クラウドML TensorflowとCudnnのバージョン互換性
- 23. LuceneとSolr間のバージョン非互換性
- 24. DNNパッケージ(モジュール)と旧バージョンの互換性
- 25. アプリケーションエンハンサとのバージョン互換性エラー
- 26. .NET Frameworkとバージョンの互換性
- 27. WebSocketのバージョンと下位互換性
- 28. JdeveloperとWeblogicのバージョン互換性
- 29. クライアント互換性チェック管理
- 30. 互換性のないバージョンでクロスコンパイル
+1偉大な質問MathWorks社は、このようなツールを開発した場合、それを愛するだろう。おそらくあなたは[機能要求]を作成する必要があります(http://blogs.mathworks.com/community/2008/01/14/making-a-feature-request/) – Amro
残念ながら、そこにはありません。私は、Matlabの各バージョンで導入されている互換性のない変更の洪水により、そのようなツールを維持するのは悪夢だと思う。特定の機能をドキュメントに導入/変更/廃止/削除した際にバージョン番号を記載しても、それは気にしません(私はサポートを通じて機能要求として試しましたが、もしももっと多くの人々がそれを要求すれば...) –