主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

代码兼容性报告

コードの互換性レポートの作成

説明

代码兼容性报告は、現在の作業フォルダーとサブフォルダーについてコードの互換性レポートを作成します。コードの互換性レポートは、MATLAB软件®网状物ブラウザーに開きます。MATLAB软件の新しいバージョンにアップグレードした後、このレポートを使用して、既存のコードの潜在的な互換性の問題を特定できます。

代码兼容性报告(姓名)は、姓名で指定されたファイルまたはフォルダーのレポートを作成します。

代码兼容性报告(___,'包含子文件夹',tf公司)は、サブフォルダーについてレポートするかどうかを指定します。既定では、サブフォルダーは解析に含まれます。この構文は、前述の構文にある任意の引数を指定して使用します。

代码兼容性报告(cca公司)は、代码兼容性分析オブジェクトとして指定された既存のコードの互換性結果からレポートを作成します。

すべて折りたたむ

現在のフォルダーとサブフォルダー内のコードについて、コードの互換性レポートを作成します。レポートは MATLAB网站ブラウザーに開きます。

代码兼容性报告

別のレポートを作成します。ただし、解析からサブフォルダーを除外します。

代码兼容性报告('包括子文件夹',假)

現在の作業フォルダーとサブフォルダー内のコードについて、互換性解析結果を生成します。

r=可分析性;

その結果からレポートを作成します。レポートは MATLAB网站ブラウザーに開きます。

编解码器兼容性报告(r)

入力引数

すべて折りたたむ

解析するファイルまたはフォルダーの名前。文字ベクトル、文字ベクトルの 细胞配列、字符串スカラーまたは 字符串配列として指定します。

ファイルの名前は有効な MATLAB软件コード ファイルまたはアプリ ファイル (M.mlx文件または.mlapp程序) でなければなりません。

例:'../thisFile.m'

例:{'folderA','folderB','fileA'}

データ型:烧焦|一串

サブフォルダーの解析インジケーター。是的、0 または 1.として指定します。既定では、可分析性は解析にサブフォルダーを含めます。サブフォルダーを除外するには、tf公司または 0に設定します。

コード互換性解析の結果。代码兼容性分析オブジェクトとして指定します。

詳細

すべて折りたたむ

コードの互換性レポート

コードの互換性レポートには、MATLAB软件の新しいバージョンへのコードのアップグレードに役立つ情報が含まれています。次のセクションがあります。

  • 構文エラー— 構文エラーの詳細を示す表。たとえば、"~ を使用して値を無視することは、このコンテキスト内で許可されていません" があります。構文エラーによってコードは実行不能になります。構文エラーは MATLAB软件の新しいバージョンでは発生しませんが、互換性の解析に影響を与えます。

    この表には次の情報が含まれます。

    レポートの列 説明
    発生 ファイル内の構文エラーの総数。
    ファイル名 構文エラーが含まれているファイルの名前。

  • 削除済みの機能— 解析されたコードで使用されていて、かつ削除済みの機能の詳細を示す表。例: "'瓦夫芬佛は削除されました。代わりに '音频信息'を使用してください。"

    この表には次の情報が含まれます。

    レポートの列 説明

    説明

    チェックの説明。説明は、コード アナライザー メッセージと同じです。

    ドキュメンテーション

    ドキュメンテーション内の詳細情報へのリンク。

    次で削除済み 機能が削除されたリリース。
    ファイル名 フラグの設定されたチェックを含むファイルの名前。
    ファイル内でチェックにフラグが設定された位置を示す行番号。

  • 動作が変更された機能— 解析されたコードで使用されていて、かつ動作が変更された機能の詳細を示す表。例: ''图例'は変更されたため、引数名がラベルではなく凡例のプロパティとして解釈される可能性があります。凡例のプロパティと同じ名前のラベルを含めるには、细胞配列または 字符串配列を使用してラベルを指定します。影響を受けたプロパティ名のリストは、ドキュメンテーションを参照してください。

    この表には次の情報が含まれます。

    レポートの列 説明

    説明

    チェックの説明。説明は、コード アナライザー メッセージと同じです。

    ドキュメンテーション

    ドキュメンテーション内の詳細情報へのリンク。

    これ以前に記述したコードに影響 機能が変更されたリリース。
    ファイル名 フラグの設定されたチェックを含むファイルの名前。
    ファイル内でチェックにフラグが設定された位置を示す行番号。

  • エラーの原因となる可能性があるサポートされていない機能— ここにリストされているファイルでは、サポートされていない機能、ドキュメンテーションにない機能、およびお客様による使用を想定されていない機能が使用されています。エラーおよび予期しない動作の変更を回避するため、ドキュメンテーションに記載された機能を使用するようにコードを更新してください。例: '奥廷沃克はサポートされておらず、予告なしに変更されている可能性や、予告なしに削除される可能性があります。コードを適切に変更し、代わりに Java方法を使用してください。

    この表には次の情報が含まれます。

    レポートの列 説明

    説明

    チェックの説明。説明は、コード アナライザー メッセージと同じです。

    ドキュメンテーション

    ドキュメンテーション内の詳細情報へのリンク。

    ファイル名 フラグの設定されたチェックを含むファイルの名前。
    ファイル内でチェックにフラグが設定された位置を示す行番号。

  • 削除予定の機能— 解析されたコードで使用されていて、かつ将来のリリースで削除される機能の詳細を示す表。例: "''导航信息'は将来のリリースで削除される予定です。代わりに '视频阅读器を使用してください。"

    この表には次の情報が含まれます。

    レポートの列 説明

    説明

    チェックの説明。説明は、コード アナライザー メッセージと同じです。

    ドキュメンテーション

    ドキュメンテーション内の詳細情報へのリンク。

    ファイル名 フラグの設定されたチェックを含むファイルの名前。
    ファイル内でチェックにフラグが設定された位置を示す行番号。

  • 動作が変更される予定の機能— 解析されたコードで使用されていて、かつ将来のリリースで動作が変更される機能の詳細を示す表。例: "'interp1(…,'cubic')'は、3.次畳み込みを実行するように将来のリリースで変更される予定です。引き続き形状維持区分的 3.次内挿を使用する場合は、代わりに 'interp1(…,'pchip')'を使用してください。"

    この表には、[削除予定の機能]セクションと同じ列があります。

  • コードを改善し得る新しい機能— コードを更新することを検討してください。現在のコードは将来のリリースでも引き続き動作すると予想されますが、新しい機能が推奨されます。例: "プログラムでの 显示器の使用は推奨されません。代わりに 显示または 打印Fを使用してください。"

    この表には次の情報が含まれます。

    レポートの列 説明

    説明

    チェックの説明。説明は、コード アナライザー メッセージと同じです。

    ドキュメンテーション

    ドキュメンテーション内の詳細情報へのリンク。

    ファイル名 フラグの設定されたチェックを含むファイルの名前。
    ファイル内でチェックにフラグが設定された位置を示す行番号。
    非表示 エディターでこのチェックを非表示にするかどうか、非表示にする場合はその方法。値が[无]の場合、チェックは非表示になりません。

  • 実行されたチェックの完全なリスト— 指定したコードで実行されたチェックの情報を示す表。次の情報が含まれています。

    レポートの列 説明

    発生

    解析されたコード内で、特定のチェックにフラグが設定された合計回数。

    ファイル

    解析されたコード内で、特定のチェックにフラグが設定されたファイル数。

    説明

    チェックの説明。たとえば、"このステートメントの前に、改行、セミコロンまたはコンマを使用してください"、または "STRMATCH公司は推奨されません。代わりに STRNCMP公司または 验证字符串を使用してください" があります。説明は、コード アナライザー メッセージと同じです。

    重大度

    チェックの重大度。たとえば、エラー警告があります。エラーには、構文エラー、またはサポートの終了した機能が使用されていることを示すものがあります。警告には、コードに改善の余地があることを示すものがあります。

    識別子

    MATLAB软件コード アナライザー メッセージの識別子。

    ドキュメンテーション

    ドキュメンテーション内の詳細情報へのリンク。

  • 解析されたファイルの完全なリスト-MATLAB软件がコードの互換性を解析したファイルのリスト。

ヒント

  • レポートを保存するには、関数代码兼容性报告を使用してレポートを生成する代わりに、代码兼容性分析オブジェクトを作成してそれを保存することができます。その後、これらの保存結果からレポートを生成できます。詳細については、既存の解析結果のレポートを作成を参照してください。

代替方法

現在のフォルダー ブラウザーで、現在の作業フォルダーとサブフォルダー内のコードに関するコードの互換性レポートを生成します。現在のフォルダー ブラウザーで、をクリックするか、空白の領域を右クリックします。次に[レポート][コードの互換性レポート]を選択します。MATLAB软件コードの互換性レポートを参照してください。

R2017b型で導入