Main Content

bdIsLibrary

モデルがライブラリかどうかを判別する

説明

tf = bdIsLibrary(sys) は、指定したモデルがライブラリかどうかを返します。

すべて折りたたむ

1 つのモデルの確認

例を開きます。次に、vdp モデルおよび MLFB_library モデルを読み込みます。

h1=load_system('vdp')
h1 = 152.0006
h2=load_system('MLFB_library')
h2 = 331.0032

vdp モデルがライブラリかどうかを確認します。

bdIsLibrary(h1)
ans = logical
   0

関数は logical スカラー 0 を返します。これは、vdp モデルがライブラリでないことを示します。

複数のモデルの確認

単一の関数呼び出しで複数のモデルがライブラリかどうかを確認できます。

vdp モデルと MLFB_library モデルがライブラリかどうかを確認します。ハンドルの行列として、確認するモデルを指定します。

bdIsLibrary([h1,h2])
ans = 1x2 logical array

   0   1

あるいは、文字ベクトルの cell 配列として、確認するモデルを指定します。

bdIsLibrary({'vdp','MLFB_library'})
ans = 1x2 logical array

   0   1

関数は logical 配列 [0 1] を返します。これは以下を示しています。

  • vdp モデルはライブラリでない。

  • MLFB_library モデルはライブラリである。

入力引数

すべて折りたたむ

読み込まれたモデルの名前またはハンドル。数値配列、string 配列、文字ベクトル、または文字ベクトルの cell 配列として指定します。

データ型: double | char | string | cell

出力引数

すべて折りたたむ

true または false の結果。データ型 logical1 または 0 として返されます。

  • 1 (true) — ファイルはライブラリです。

  • 0 (false) — ファイルはライブラリではありません。

複数のファイルが指定されると、関数は各ファイルに対して 1 つのエントリをもつ logical 配列を返します。

バージョン履歴

R2015a で導入