メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

updateDependencies

プロジェクトの依存関係の更新

説明

updateDependencies(proj) は指定したプロジェクトで依存関係の分析を実行し、プロジェクト ファイル間の既知の依存関係を更新します。最初の依存関係の分析後は、updateDependencies を実行すると結果が増分更新されます。

updateDependencies(proj,Name=Value) は、1 つ以上の名前と値の引数として追加オプションを指定します。たとえば、アドオン内の依存関係を分析するには、AnalyzeAddOns 引数を true に設定します。

分析オプションを変更すると、次回 updateDependencies を呼び出したときに、完全な分析が自動的に実行されます。

すべて折りたたむ

プロジェクト Times Table App を開きます。currentProject を使用して、現在読み込まれているプロジェクトからプロジェクト オブジェクトを作成します。

openExample("matlab/TimesTableProjectExample")
proj = currentProject;

プロジェクトの依存関係を更新します。既定では、updateDependencies はインクリメンタルな依存関係の分析を実行します。すべてのファイルを再分析して完全な依存関係の分析を実行する場合の詳細については、プロジェクトのすべての依存関係の再分析を参照してください。

updateDependencies(proj);

timestable.mlapp プロジェクト ファイルで必要なファイルを取得します。

g = proj.Dependencies;
requiredFiles = bfsearch(g,which("source/timestable.mlapp"))
requiredFiles =

  2×1 cell array

    {'C:\myProjects\examples\TimesTableApp\source\timestable.mlapp'}
    {'C:\myProjects\examples\TimesTableApp\source\timesTableGame.m'}

プロジェクト Times Table App を開きます。currentProject を使用して、現在読み込まれているプロジェクトからプロジェクト オブジェクトを作成します。

openExample("matlab/TimesTableProjectExample")
proj = currentProject;

すべてのファイルを再分析し、プロジェクトについての完全な依存関係の分析を実行します。

updateDependencies(proj,ReanalyzeAll=true);

プロジェクトを開き、プロジェクト オブジェクトを作成します。

proj = openProject("myNewProject");

プロジェクトで依存関係の分析を実行し、アドオン内の依存関係と、モデル ブロック パラメーター内の MATLAB® コードによって生じた依存関係を対象にします。

updateDependencies(proj,AnalyzeAddOns=true,AnalyzeModelParameters=true);

入力引数

すべて折りたたむ

プロジェクト。matlab.project.Project オブジェクトとして指定します。currentProject を使用して、現在読み込まれているプロジェクトからプロジェクト オブジェクトを作成します。

名前と値の引数

すべて折りたたむ

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

例: updateDependencies(proj,ReanalyzeAll=true,AnalyzeCCode=false,AnalyzeAddOns=true)

プロジェクト内のすべてのファイルを再分析するオプション。数値または logical 1 (true) または 0 (false) として指定します。

データ型: logical

C/C++ コード ファイルによって生じた依存関係を分析するオプション。数値または logical 1 (true) または 0 (false) として指定します。

データ型: logical

アドオン内の依存関係を分析するオプション。数値または logical 1 (true) または 0 (false) として指定します。

データ型: logical

モデル ブロック パラメーター内の MATLAB コードによって生じた依存関係を分析するオプション。数値または logical 1 (true) または 0 (false) として指定します。

データ型: logical

モデルから生成されたコードによって生じた依存関係を分析するオプション。数値または logical 1 (true) または 0 (false) として指定します。

コードのトレーサビリティを解析するには、Embedded Coder® ライセンスが必要です。

データ型: logical

バージョン履歴

R2019a で導入

すべて展開する