主要内容

imformats

@ @ @ @ @ @ @ @ @ @ @ @ @ @

説明

imformatsはMATLAB®ファ▪▪ル形式レジストリのすべての値を一覧にする情報テ▪▪ブルを表示します。このレジストリによって,関数imfinfo、関数imreadおよび関数imwriteがサポトするファル形式が決まります。

formatStruct = imformats(fmtはmatlabファescル形式レジストリ内の既知の形式からfmtで指定されたファ@ @ル名拡張子に関連付けられた形式を検索します。形式が見かった場合,formatStructはその形式に関連付けられている特性と関数名を含む構造体になります。見からない場合,formatStructは空の文字列になります。

注册表= imformatsはmatlabファescル形式レジストリのすべての値を含む構造体配列注册表を返します。

注册表= imformats (formatStructは,現在のmatlabセッションのmatlabファescル形式レジストリをformatStructの値に設定します。出力の注册表構造体は,新しいレジストリ設定を含んでいます。この構文を使用して,。

Matlabファescル形式レジストリの値を指定する際にimformatsの使用法を間違えると,。ファ电子邮箱ル形式レジストリを正常な状態に戻すには,“工厂”を入力としてimformatsを使用します。

注册表= imformats(“添加”,formatStructは,formatStructの値をファ@ @ル形式レジストリに追加します。この構文を使用して,。

注册表= imformats(“删除”,fmtは,fmtで指定した拡張子の形式をファ@ @ル形式レジストリから削除します。この構文を使用して,。

注册表= imformats(“更新”,fmtformatStructは,拡張子fmtの形式の形式レジストリの値をformatStructで指定された値に変更します。

注册表= imformats(工厂)はmatlabファescル形式レジストリを既定の形式レジストリ値にリセットします。これによりは,ユ,ザ,指定の設定が解除されます。

すべて折りたたむ

ファ@ @ル拡張子bmp格式に関連付けられたファ▪▪ル形式が▪▪メ▪ジファ▪▪ル形式レジストリ内にあるかどうかを判断します。

formatStruct = imformats(bmp的
formatStruct =带字段的结构:ext: {'bmp'} isa: @isbmp info: @imbmpinfo read: @readbmp write: @ writbmp alpha: 0 description: 'Windows Bitmap'

formatStructは空の構造体ではないため,bmpファescル形式はレジストリ内に存在します。

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ABCを追加します。この形式を更新してから削除します。

7。

formatStruct = struct(“ext”“abc”“是”@isabc,...“信息”@abcinfo,“读”@readabc,“写”...“α”0,“描述”“我的ABC格式”
formatStruct =带字段的结构:ext: 'abc' isa: @isabc info: @abcinfo read: @readabc write: " alpha: 0 description: '我的abc格式'

formatStructは7のフィルドをも1 1列の構造体です。この例では,フィ,ルドは空です。

ファ@ @ル形式レジストリに新しい形式を追加します。

注册表= imformats(“添加”, formatStruct);

フィ,ルドの値を追加して,拡張子美国广播公司に関連付ける形式を再定義します。次に,形式のレジストリ値を更新します。

formatStruct2 = struct(“ext”“abc”“是”@isabc,...“信息”@abcinfo,“读”@readabc,“写”@writeabc,...“α”0,“描述”“我的ABC格式”);注册表= imformats(“更新”“abc”, formatStruct2);

ファesc escル形式レジストリから,拡張子美国广播公司をも形式を削除します。

注册表= imformats(“删除”“abc”);

入力引数

すべて折りたたむ

ファ@ @ル形式レジストリの値。次の7のフィルドをも構造体配列として指定します。

フィ,ルド

説明

ext

この形式で有効なファ@ @ル名拡張子

文字ベクトルのcell配列または字符串配列

isa

ファ@ @ルが特定の形式であるかどうかを判断する関数の名前

文字ベクトルまたは字符串スカラ,または関数ハンドル

信息

ファ@ @ルに関する情報を読み取る関数の名前

文字ベクトルまたは字符串スカラ,または関数ハンドル

ファルのメジデタを読み取る関数の名前

文字ベクトルまたは字符串スカラ,または関数ハンドル

ファ转换器ルにmatlabデ转换器タを書き込む関数の名前

文字ベクトルまたは字符串スカラ,または関数ハンドル

α

アルファチャネルの有無

形式にアルファチャネルがある場合は1,ない場合は0となります。

描述

ファ@ @ル形式の説明テキスト

文字ベクトルまたは字符串スカラ

isa信息およびフィ,ルドの値は,matlab検索パス上の関数または関数ハンドルでなければなりません。

デ,タ型:结构体

ファ@ @ル形式拡張子。文字ベクトルまたは string スカラーとして指定します。

例:“jpg”

デ,タ型:字符

出力引数

すべて折りたたむ

ファ@ @ル形式レジストリ。次のフィルドをも構造体配列が返されます。

フィ,ルド

説明

ext

この形式で有効なファ@ @ル名拡張子

文字ベクトルのcell配列

isa

ファ@ @ルが特定の形式であるかどうかを判断する関数の名前

文字ベクトルまたは関数ハンドル

信息

ファ@ @ルに関する情報を読み取る関数の名前

文字ベクトルまたは関数ハンドル

ファルのメジデタを読み取る関数の名前

文字ベクトルまたは関数ハンドル

ファ转换器ルにmatlabデ转换器タを書き込む関数の名前

文字ベクトルまたは関数ハンドル

α

アルファチャネルの有無

形式にアルファチャネルがある場合は1,ない場合は0となります。

描述

ファ@ @ル形式の説明テキスト

文字ベクトル

メモ

ファイル形式が形式レジストリに含まれる場合に,イメージファイルに関する情報の読み取り,書き込みまたは取得を行うには,imreadimwriteimfinfoの各関数を使用します。注册表構造体配列のフィ,ルドで返された関数は,直接起動しないでください。

ヒント

  • ファaapl . exeル形式レジストリの変更は,matlabのセッション間で持続しません。Matlabの起動時に常に形式を使用可能な状態にするには,該当するimformatsコマンドをmatlabのスタトアップファルstartup.mに追加します。詳細にいては,启动を参照してください。

バ,ジョン履歴

R2006aより前に導入