このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
インポートとエクスポートでサポートされるファイル形式
MATLAB®にデータをインポートする理想的なワークフローは、データの形式と個人の基本設定によって異なります。データをプログラムでインポートするか、専用のワークフローを使用できます。最も一般的なのは、データに合わせて調整された関数を使用してプログラムでデータをインポートする方法です。
MATLABワークワークスペースににデータをインポートする,新たに作作するにより,ワークスペースにある名目。
プログラムによるファイルのインポート
MATLAB には、特定のファイル形式をインポートするために調整された関数が含まれています。ファイル全体またはファイルの一部のみをインポートする場合は、その形式固有の関数を使用することを検討してください。形式固有の多くの関数には、データの範囲または部分を選択するオプションがあります。形式固有の関数の中には、複数のオプションの出力を指定できるものもあります。
次の表に、MATLAB アプリケーションからインポートおよびエクスポートできるファイル形式を示します。
ファイルの内容 |
拡張子 |
説明 |
インポート関数 |
エクスポート关节 |
---|---|---|---|---|
MATLAB 書式設定済みデータ | MAT |
保存された MATLAB ワークスペース |
||
MATLAB ワークスペース内の変数への部分的アクセス |
matfile |
matfile |
||
テキスト |
任意、 |
コンマで区切られた数字 |
readmatrix |
|
区切り記号で区切られた数字 |
||||
区切り記号で区切られた数字、またはテキストと数字の組み合わせ |
なし | |||
区切り記号で区切られた列方向の数字、またはテキストと数字の組み合わせ |
||||
スプレッドシート |
XLS XLSB (Windows®版Microsoft®Excel®を備えたシステムのみ) XLTM(インポートのみ) ODS (Windows 版微软Excel.を備えたシステムのみ) |
ワークシートあるいはスプレッドシートの範囲内の列方向のデータ |
||
拡張マークアップ言語 | XML. |
XML.形式のテキスト |
||
Parquet 形式のデータ | PARQUET | Parquet 形式の列方向データ | parquetread |
parquetwrite |
Data Acquisition Toolbox™ ファイル | DAQ |
Data Acquisition Toolbox |
なし | |
科学データ |
提供 |
一般的なデータ形式 |
一般的なデータ形式を参照 |
|
FITS |
Flexible Image Transport System |
FITS ファイルを参照 |
FITS ファイルを参照 |
|
HDF |
階層データ形式 v4 または HDF-EOS v.2 |
HDF4 ファイルを参照 |
HDF4 ファイルを参照 |
|
H5 |
HDF または HDF-EOS v5 |
HDF5 ファイルを参照 |
HDF5 ファイルを参照 |
|
NC |
Network Common Data Form (netCDF) |
NetCDF ファイルを参照 |
NetCDF ファイルを参照 |
|
イメージ データ | BMP |
Windows ビットマップ |
||
GIF |
グラフィックス交换形式 |
|||
HDF |
階層データ形式 |
|||
JPEG |
Joint Photographic Experts Group |
|||
JP2 |
JPEG 2000 |
|||
PBM |
Portable Bitmap | |||
PCX |
Paintbrush |
|||
PGM |
Portable Graymap | |||
PNG |
便携式网络图形 |
|||
PNM |
便携任何地图 |
|||
PPM |
Portable Pixmap |
|||
拉 |
Sun™ Raster |
|||
TIFF |
Tagged Image File Format |
|||
XWD |
X Window Dump |
|||
CUR |
Windows カーソル リソース |
なし | ||
ICO |
Windows アイコン リソース |
|||
オーディオ(全プラットフォーム) |
AU |
NeXT/Sun サウンド |
||
AIFF |
オーディオ交換ファイル形式 |
|||
AIFC |
圧縮コーデック対応オーディオ交換ファイル形式 |
|||
FLAC |
Free Lossless Audio Codec |
|||
OGG |
Ogg Vorbis |
|||
WAV |
Microsoft WAVE サウンド |
|||
オーディオ (Windows) |
M4A |
mpeg - 4 |
audioread |
audiowrite |
任意 |
Microsoft Media Foundation サポート形式 |
audioread |
なし | |
オーディオ (Mac) |
M4A |
mpeg - 4 |
audioread |
audiowrite |
オーディオ (Linux®) |
任意 |
GStreamer サポート形式 |
audioread |
なし |
ビデオ(全プラットフォーム) |
AVI |
Audio Video Interleave |
||
MJ2 |
Motion JPEG 2000 |
|||
ビデオ (Windows) | MPG |
mpeg - 1 |
录像机 |
なし |
ASF |
Windows Media® |
|||
任意 |
Microsoft DirectShow®サポート形式 |
|||
ビデオ (Windows 7以降) | MP4 |
mpeg - 4 |
录像机 |
VideoWriter |
MOV |
QuickTime |
录像机 |
なし | |
任意 |
Microsoft Media Foundation サポート形式 |
|||
ビデオ (Mac) | MP4 |
mpeg - 4 |
录像机 |
VideoWriter |
MPG |
mpeg - 1 |
录像机 |
なし | |
MOV |
QuickTime |
|||
任意 |
|
|||
ビデオ (Linux) |
任意 |
|
录像机 |
なし |
Triangulation |
STL |
光造形法 | stlread |
stlwrite |
低水準ファイル | 任意のテキスト形式 | 低水准バイナリテキストデータ | fread |
FWRITE. |
任意 | 低水準バイナリ | fscanf |
fprintf |
|
任意のテキスト形式 | テキスト ファイルまたは string からの書式付きデータ | textscan |
なし |
特殊なデータ形式用のワークフロー
バイナリ データのメモリ マッピング
バイナリデータのファイルでは,メモリ マッピングの概要を検討してください。メモリ マッピングを使用すると、MATLAB 標準のインデックス操作を使用してファイル データにアクセスできます。メモリ マッピングは、ディスク上のファイルの一部または全体を、アプリケーションのアドレス空間内の一定のアドレス範囲にマッピングする方法です。これによってアプリケーションでは、動的メモリへのアクセスと同様にディスク上のファイルにアクセスできるようになります。メモリ マッピングの主な利点としては、効率性、高速なファイル アクセス、アプリケーション間でのメモリの共有、および効率性の高いコーディングが挙げられます。
MATLABツールボックスによる特殊なインポート
MATLAB ツールボックスで特殊なインポート操作を行います。たとえば、Database Toolbox™ ソフトウェアを使用してリレーショナル データベースからデータをインポートします。特定のツールボックスに関するドキュメンテーションを参照して、使用できるインポート機能を確認してください。
データの読み込みおよび書き込み用の Web サービス
RESTful や WSDL などの Web サービスを使用して、JSON、XML、イメージまたはテキストなどのインターネット メディア タイプ形式のデータの読み取りや書き込みを行うことができます。詳細については、以下を参照してください。
低水準 IO によるデータの読み取り
形式固有の関数でデータを読み取れない場合やニーズに合う専用のワークフローがない場合は、fscanf
やfread
などの“低水准i / o关节”を使用します。低水準関数ではファイルからの読み取りを最大限に制御できますが、データの構造についての詳細な知識が必要です。このワークフローは一般には使用されません。