Main Content

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

findFile

(非推奨) 名前を指定してプロジェクト ファイルを取得する

simulinkproject は推奨されません。代わりに currentProject または openProject を使用してください。詳細については、互換性についての考慮事項を参照してください。

説明

file = findFile(proj,fileorfolder) は、指定した名前のプロジェクト ファイルを返します。ラベルをクエリしたり、関数 addLabel や 関数 removeLabel を使用したりする前に、ファイルを取得する必要があります。

すべて折りたたむ

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

sldemo_slproject_airframe;
proj = simulinkproject;

findFile を使い、名前を指定してファイルを取得します。ファイルがプロジェクトのルートのサブフォルダーにある場合、そのパスを知る必要があります。

myfile = findFile(proj,'models/AnalogControl.slx')
myfile = 

  ProjectFile with properties:

      Path: [1x86 char]
    Labels: [1x1 slproject.Label]
  Revision: '2'
SourceControlStatus: Unmodified

または、インデックスでファイルを調べることもできます。1 番目のファイルを取得します。

file = proj.Files(1);

ファイルで何ができるか調べます。

methods(file)
Methods for class slproject.ProjectFile:

addLabel    removeLabel  findLabel          

入力引数

すべて折りたたむ

プロジェクト オブジェクトとして指定されたプロジェクト。コマンド ラインでプロジェクトを操作するには、関数 simulinkproject を使用してプロジェクト オブジェクトを作成します。

プロジェクトのルート フォルダーを基準とした、検索するファイルまたはフォルダーのパス。文字ベクトル、string または配列として指定します。ファイルには、プロジェクト ルートの下のすべてのサブフォルダーとファイル拡張子が含まれていなければなりません。ファイルまたはフォルダーはルート フォルダー内になければなりません。

例: ‘models/myModelName.slx’

出力引数

すべて折りたたむ

プロジェクト ファイルはクエリまたは変更可能なファイル オブジェクトとして返されます。

互換性についての考慮事項

すべて展開する

R2019a 以降は非推奨

R2013a で導入