Main Content

インポート ツール

ファイルからデータをインポート

説明

インポート ツールを使用すると、スプレッドシート ファイル、区切りテキスト ファイルおよび固定幅テキスト ファイルのデータをプレビューしたり、インポートすることができます。インポートするデータを対話的に選択したり、他の類似ファイルをインポートするためにツールが生成するスクリプトや関数を再使用することもできます。

Import Tool

インポート ツール を開く

  • MATLAB® ツールストリップ: [ホーム] タブの [変数] セクションで、[データのインポート] をクリックします。

  • MATLAB コマンド プロンプト: uiimport(filename) を入力します。ここで、filename はテキスト ファイルまたはスプレッドシート ファイルの名前を指定する文字ベクトルです。

すべて展開する

タブ区切りテキスト ファイルからデータの範囲をインポートし、ファイル内の非数値を置き換えます。

カーソルをドラッグしてインポートするセルを選択します。不連続の範囲は、Ctrl キーを押して選択します。

Preview of text data import in the Import Tool. Some data elements are selected, and the Output Type field is set to Column vectors.

[変数名行] フィールドを変更して、インポート ツールで変数名に使用する行を指定します。

Preview of text data import in the Import Tool. The Variable Names Row field is set to 3. The variable names are the values in the third row of data: CH1, CH2, and CH3.

既定では、数値セルのインポートできない値が NaN に置き換えられます。ただし、この値をその他の任意の数値に変更できます。[インポート] タブの [インポートできないセル] セクションで、インポートできない値の処理方法を指定します。

Preview of text data import in the Import Tool. Unimportable cells are highlighted in yellow and are replaced with the value -99.0.

または、インポートできないセルを含む行をインポートから除外します。

Import Tool setting for text data import. Rows with unimportable cells are highlighted in purple and are excluded from the import.

[選択のインポート] ボタン をクリックします。ワークスペースに新しい列ベクトルが表示されます。

Workspace containing column vectors CH1 and CH3

日付と数値をテキスト ファイルからテーブルにインポートします。ファイル内の数値に使用する小数点の区切りと、カスタム日付形式を指定します。

[インポートデータ] セクションで [テーブル] を選択して、ファイルのデータを table 変数にインポートします。この例では、データの 3 番目の列に金額があり、その小数点の区切りはコンマです。[区切り文字] セクションで [区切り文字オプション] を選択します。次に、[小数点の文字] の下の [, (コンマ)] を選択します。

インポート ツールは適切に金額の値を変換します。

Import Tool settings. The Output Type field is set to Table, and the Delimiter Options field is set to a comma decimal separator.

列のデータ型を [日付/時刻] に変更して、その列に日付または時刻のデータがあることを指定します。[追加の日付形式 ...] をクリックします。リストを下にスクロールして、カスタム日付形式を入力します。

List of Import Tool options for date and time formats. There is a text field to apply a custom date format to the selected data.

[選択のインポート] ボタン をクリックして、テーブルをインポートします。

関連する例

プログラムでの使用

すべて展開する

uiimport は、ダイアログを開いて、対話的にファイルまたはクリップボードからデータを読み込みます。MATLAB は、ファイル内のデータのプレビューを表示します。

uiimport(filename) は、ファイル タイプに応じてインポート ツールまたはインポート ウィザードのいずれかを使用して filename で指定されたファイルを開きます。スプレッドシートおよびテキスト ファイルの場合、uiimportインポート ツールを使用してファイルを開きます。イメージ ファイル、オーディオ ファイル、MAT ファイルなど、他のすべてのファイル タイプの場合、uiimportインポート ウィザードを使用してファイルを開きます。

uiimport('-file') は、最初にファイル選択ダイアログを提示します。

uiimport('-pastespecial') は、最初にクリップボードの内容を提示します。

S = uiimport(___) は、インポート ウィザードを使用してファイルを開き、結果の変数をフィールドとして struct S に格納します。

バージョン履歴

すべて展開する