このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
ファイルからの细胞配列の読み取り
C = readcell (
は,ファイルから列方向のデータを読み取ることにより细胞配列を作成します。文件名
)
读单元
は,ファイル拡張子からファイル形式を判定します。
区切りテキストファイルの場合,.txt
、.dat
または.csv
スプレッドシート ファイルの場合、xls
、.xlsb
、.xlsm
、.xlsx
、.xltm
,.xltx
または。ods
basic_cell.txt
の内容を表示し,混合データを细胞配列にインポートします。
类型basic_cell.txt
1,2,3你好,世界,南部2018年10月10日10:27:56,1,
C = readcell (“basic_cell.txt”)
C =3×3单元阵列{[1]}{[2]}{[3]}{'hello'}{'world'}{[NaN]}{[10-Oct-2018 10:27:56]}{[1]}{1x1缺失}
表形式の混合データをbasic_cell.xls
から细胞配列にインポートします。
C = readcell (“basic_cell.xls”)
C =3×3单元阵列{[1]}{[2]}{[3]}{'你好'}{‘世界’}{1 x1失踪}{[10 - 10月- 2018 10:27:56]}{[1]}{1 x1失踪}
スプレッドシートファイルのデータをプレビューし,特定のシートおよび範囲から混合データを细胞配列にインポートします。
スプレッドシート ファイルairlinesmall_subset.xlsx
には 1996年から 2008年のデータが複数のワークシートに分かれて含まれています。各ワークシートには、指定の年のデータがあります。ファイルairlinesmall_subset.xlsx
のデータをプレビューします。関数预览
は、既定で最初のワークシートのデータを表示します。
选择= detectImportOptions (“airlinesmall_subset.xlsx”);预览(“airlinesmall_subset.xlsx”选择)
ans=表8×29年-月-月-日-月-日-周-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段时间-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段-段_______UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU研究UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄厄1996年1 18 4 2117 2120 2305 2259{'HP''415{'N637AW''108 99 6-3{'COS''PHX'}5 5 1 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 0 0 0 0 0 0 0 0 0 0 0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 1 1 1 5 5 5 5 5 5 5 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 9674-13-4{'RNO'}{'PHX'}601490{0x0char}0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 5 5 5 5 5 5 3 3 3 3 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3'}{'PIT'}201670{0x0 char}0{0x0 char}{0x0 char}[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3{0x0 char}0{0x0 char}{0x0 char}{0x0 char}{0x0 char}{0x0 char}{0x0 char}1996 12651704170518291839{'NW'}1538{'N960N'}859469-10-1{'DTW'}{'RIC'}4563130{0x0 char}0{0x0 char}{0x0 char}{0x0 char}{0x0 char 0x0 char
“2007”
という名前のワークシートから変数7
、8
および9
の10行のデータをインポートします。Excelの範囲“G2:I11”
は,列7
~9
および変数名の後の行2
から始まる 10行を表します。
M = readcell (“airlinesmall_subset.xlsx”,“床单”,“2007”,“范围”,“G2:I11”)
M =10×3单元阵列{[935]}{[935]}{的WN}{[1041]}{[1040]}{的WN}{[1430]}{[1500]}{的WN}{[940]}{[950]}{的WN}{[1515]}{[1515]}{的WN}{[2042]}{[2035]}{的WN}{[2116]}{[2130]}{的WN}{[1604]}{[1605]}{的WN}{[1258]}{[1230]}{的WN} {[1134]} {[1145]} {' WN '}
文件名
- - - - - -読み取るファイルの名前読み取るファイルの名前。文字ベクトルまたは一串スカラーとして指定します。
ファイルの場所によって、文件名
は次のいずれかの形式をとります。
場所 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
現在のフォルダー,またはMATLAB®パス上のフォルダー | ファイル名を 例: |
||||||||
フォルダー内のファイル |
ファイルが現在のフォルダーまたはMATLABパス上のフォルダーにない場合は, 例: 例: |
||||||||
インターネットURL | ファイルをインターネットの统一资源定位符(URL)として指定する場合, 例: |
||||||||
リモートの場所 |
リモートの場所に保存されたファイルの場合、
リモートの場所に基づいて、
詳細については,リモートデータの操作を参照してください。 例: |
文件名
にファイル拡張子が含まれる場合,インポート関数は拡張子からファイル形式を判別します。それ以外の場合は,名前と値のペアの引数“文件类型”
を指定してファイルの種類を示さなければなりません。
微软®Excel®ソフトウェアがインストールされている窗口®システムで,インポート関数は,使用しているExcelのバージョンで認識されるすべてのExcelスプレッドシートファイル形式を読み取ります。
システムに Excel for Windowsがない場合、またはMATLAB在线™を使用している場合、インポート関数はUseExcel
プロパティが假
に設定されている状態で動作し,.xls、.xlsx、.xlsm、.xltx和.xltm
ファイルのみを読み取ります。
区切りテキストファイルの場合,インポート関数はファイル内の空のフィールドを,南
(数値変数の場合)または空の文字ベクトル(テキスト変数の場合)のどちらかに変換します。テキストファイルのすべての行には同じ数の区切り記号がなければなりません。インポート関数はファイル内の意味のない空白を無視します。
データ型:烧焦
|字符串
选择
- - - - - -ファイルインポートオプション电子表格输入
|DelimitedtextImportOptions
|FixedWidthImportOptions
|XMLImportOptions
ファイルインポートオプション。関数detectImportOptions
によって作成された电子表格输入
、DelimitedTextImportOptions
、FixedWidthImportOptions
、またはXMLImportOptions
オブジェクトとして指定します。选择
オブジェクトにはデータインポートのプロセスを制御するプロパティが含まれています。各オブジェクトのプロパティの詳細については,該当するオブジェクトのページを参照してください。
ファイルの種類 | 出力 |
---|---|
スプレッドシート ファイル | 电子表格输入 オブジェクト(表 、DataRange ,およびVariableNames プロパティにのみ使用可能) |
テキストファイル | DelimitedTextImportOptions オブジェクト |
固定幅テキストファイル | FixedWidthImportOptions オブジェクト |
XMLファイル | XMLImportOptions オブジェクト |
オプションの名称,值
の引数ペアをコンマ区切りで指定します。的名字
は引数名で,价值
は対応する値です。的名字
は引用符で囲まなければなりません。名称1,值1,…,名称,值
のように,複数の名前と値のペアの引数を任意の順序で指定できます。
“NumHeaderLines”,5
は,表形式データの前の最初の5行がヘッダー行であることを示します。
档案类型
- - - - - -ファイルの種類“文本”
|“表格”
ファイルの種類。“文件类型”
と“文本”
または“表格”
で構成されるコンマ区切りのペアとして指定します。
文件名
にファイル拡張子が含まれない場合、または次の拡張子以外の場合は、名前と値のペアの引数“文件类型”
を指定します。
区切りテキストファイルの場合,.txt
、.dat
または.csv
スプレッドシート ファイルの場合、xls
、.xlsb
、.xlsm
、.xlsx
、.xltm
,.xltx
または。ods
例:“文件类型”、“文本”
データ型:烧焦
|字符串
NumHeaderLines
- - - - - -ヘッダーの行数ファイルのヘッダーの行数。“NumHeaderLines”
と正の整数で構成されるコンマ区切りのペアとして指定します。指定しない場合、ファイル ヘッダーの行数はインポート関数により自動検出されます。
例:“NumHeaderLines”7
データ型:单
|双重的
ExpectedNumVariables
- - - - - -必要な変数の数必要な変数の数。“ExpectedNumVariables”
と正の整数で構成されるコンマ区切りのペアとして指定します。指定しない場合、変数の数はインポート関数により自動検出されます。
データ型:单
|双重的
范围
- - - - - -読み取るデータの部分テキストまたはスプレッドシート ファイルから読み取るデータの部分。“范围”
と、次のいずれかの形式をとる文字ベクトル、一串スカラー、または数値ベクトルで構成されるコンマ区切りのペアとして指定します。
范围 の指定方法 |
説明 |
---|---|
開始セル
|
文字ベクトル,弦スカラー,または2要素数値ベクトルとして,データの開始セルを指定します。
開始セルを使用して,インポート関数は,インポートを開始セルで開始し,最後の空の行またはフッター範囲で終了することで,データの範囲を自動的に検出します。 例: |
四角形の範囲
|
次の四角形の範囲フォームのいずれかを使用して,読み取る範囲を正確に指定します。
インポート関数は,指定された範囲内に含まれるデータのみを読み取ります。指定された範囲内の空のフィールドは欠損セルとしてインポートされます。 |
行範囲または列範囲
|
Excelの行番号を使用して,開始行と終了行を示して範囲を指定します。 インポート関数は、指定された行範囲を使用して、最初の空でない列からデータの最後まで読み取ることにより、列の範囲を自動的に検出し、列ごとに 1.つの変数を作成します。 例: あるいは、Excelの列の文字または数字を使用して開始列と終了列を示して,範囲を指定します。 インポート関数は,指定された列範囲を使用して,最初の空でない行からデータの最後またはフッター範囲まで読み取ることにより,行の範囲を自動的に検出します。 指定された範囲の列数は 例: |
開始行番号
|
正のスカラー行インデックスを使用して、データを含む最初の行を指定します。 インポート関数は,指定された行インデックスを使用して,指定された最初の行からデータの最後またはフッター範囲まで読み取ることにより,データの範囲を自動的に検出します。 例: |
Excelの名前付き範囲
|
Excelでは,スプレッドシート内の範囲を表す名前を作成できます。たとえば,スプレッドシートの四角形部分を選択して 例: |
指定なしまたは空
|
指定しない場合,使用範囲はインポート関数により自動検出されます。 例: メモ:”“使用範囲とは,スプレッドシート内で実際にデータが含まれている四角形部分を指します。インポート関数は、データを含まない先頭と末尾の行と列をすべてトリミングして、使用範囲を自動的に検出します。空白のみのテキストはデータと見なされ、使用範囲内に取得されます。 |
データ型:烧焦
|字符串
|双重的
TextType
- - - - - -インポートされるテキスト データの型“字符”
(既定値) |“字符串”
インポートされるテキストデータの型。“TextType”
と“字符”
または“字符串”
で構成されるコンマ区切りのペアとして指定します。
“字符”
——テキストデータを文字ベクトルとしてMATLABにインポートします。
“字符串”
——テキストデータを字符串配列としてMATLABにインポートします。
例:“文本类型”,“字符”
日期时间类型
- - - - - -インポートされる日付と時刻のデータの型“datetime”
(既定値) |“文本”
|“exceldatenum”
(スプレッドシートファイルのみ)インポートされる日付と時刻のデータの型。“DatetimeType”
と,“datetime”
、“文本”
、“exceldatenum”
のいずれかの値で構成されるコンマ区切りのペアとして指定します。値“exceldatenum”
はスプレッドシートファイルのみに適用され,テキストファイルに対しては有効ではありません。
値 | インポートされる日付と時刻のデータの型 |
---|---|
“datetime” |
MATLABの 詳細については, |
“文本” |
|
“exceldatenum” |
Excelのシリアル日付値 シリアル日付値は、指定された基準日からの日数に等しい単一の数値です。擅长のシリアル日付値では MATLABのシリアル日付値とは異なる基準日が使用されています。擅长の日付の詳細については、 |
データ型:烧焦
|字符串
分隔符
- - - - - -フィールドの区切り記号区切りテキストファイル内のフィールドの区切り記号。文字ベクトル、一串スカラー、文字ベクトルの细胞配列、または字符串配列として指定します。
例:“分隔符”,“|”
例:“分隔符 ',{';','*'}
データ型:烧焦
|字符串
|细胞
空格
- - - - - -空白として扱う文字空白として扱う文字。1文字以上が含まれる文字ベクトルまたは字符串スカラーとして指定します。
例:'空白',''
例:'空白','?!,'
LineEnding
- - - - - -行末の文字{' \ n ', ' \ r ', ' \ r \ n '}
(既定値) |文字ベクトル|一串スカラー|文字ベクトルの细胞配列|字符串配列行末の文字。文字ベクトル、一串スカラー、文字ベクトルの 单间牢房配列、または 一串配列として指定します。
例:' LineEnding ', ' \ n '
例:“LineEnding”、“\ r \ n”
例:LineEnding,{‘\ b’,‘:’}
データ型:烧焦
|字符串
|细胞
CommentStyle
- - - - - -コメントのスタイルコメントのスタイル。文字ベクトル、一串スカラー、文字ベクトルの细胞配列、または字符串配列として指定します。
たとえば,パーセント記号に続く同じ行のテキストを無視するには,CommentStyle
を'%'
に指定します。
例:CommentStyle,{“/ *”}
データ型:烧焦
|字符串
|细胞
编码
- - - - - -文字エンコードスキーム“UTF-8”
|‘ISO-8859-1’
|“windows - 1251”
|“windows - 1252”
|……ファイルに関連付けられた文字エンコードスキーム。“编码”
と“系统”
で構成されるコンマ区切りのペア、または標準の文字エンコード スキーム名として指定します。エンコードを指定しない場合、関数读单元
は自動文字セット検出を使用して、ファイルの読み取り時にエンコードを判断します。
インポートオプションに加えて引数“编码”
を指定した場合、関数读单元
は“编码”
で指定された値を使用して,インポートオプションで定義されたエンコードをオーバーライドします。
例:“编码”,“utf - 8”
は、UTF-8をエンコードとして使用します。
例:“编码”、“系统”
はシステムの既定のエンコードを使用します。
データ型:烧焦
|字符串
DurationType
- - - - - -持续时间データの出力データ型“持续时间”
(既定値) |“文本”
テキストファイルからの时间データの出力データ型。“DurationType”
と“持续时间”
または“文本”
のいずれかで構成されるコンマ区切りのペアとして指定します。
値 | インポートされる时间データの型 |
---|---|
“持续时间” |
MATLABの 詳細については, |
“文本” |
|
データ型:烧焦
|字符串
DateLocale
- - - - - -日付を読み取るロケール日付を読み取るロケール。“DateLocale”
と,
の形式の文字ベクトルまたは字符串スカラーで構成されるコンマ区切りのペアとして指定します。ここで,次のようになります。xx
_YY
YY
は国を表す大文字の ISO 3166-1α-2コード
xx
は言語を表す小文字2文字のISO 639 - 1コード
ロケールの一般的な値の一覧については、関数datetime
の语言环境
の名前と値のペア引数を参照してください。
% D
書式指定子を使用してテキストをdatetime
値として読み取る場合,DateLocale
を使用して,インポート関数が月と曜日の名前および略語を解釈するためのロケールを指定します。
インポートオプション选择
に加えて引数DateLocale
を指定した場合,インポート関数は引数DateLocale
で指定された値を使用して,インポートオプションで定義されたロケールをオーバーライドします。
例:“DateLocale”、“ja_JP”
ConsecutiveDelimitersRule
- - - - - -連続する区切り記号を処理する方法“分裂”
|“加入”
|“错误”
区切りテキストファイル内の連続する区切り記号を処理する方法。次の表の値のいずれかとして指定します。
連続する区切り記号のルール | 動作 |
---|---|
“分裂” |
連続する区切り記号を複数のフィールドに分割します。 |
“加入” |
複数の区切り記号を結合して1つの区切り記号にします。 |
“错误” |
エラーを返し,インポート操作を中止します。 |
データ型:烧焦
|字符串
LeadingDelimitersRule
- - - - - -先頭の区切り記号を管理する方法“保持”
|“忽略”
|“错误”
区切りテキスト ファイル内の先頭の区切り記号を管理する方法。次の表の値のいずれかとして指定します。
先頭の区切り記号のルール | 動作 |
---|---|
“保持” |
区切り記号を維持します。 |
“忽略” |
区切り記号を無視します。 |
“错误” |
エラーを返し,インポート操作を中止します。 |
跟踪定界符规则
- - - - - -末尾の区切り記号を管理する方法“保持”
|“忽略”
|“错误”
区切りテキストファイル内の末尾の区切り記号を管理する方法。次の表の値のいずれかとして指定します。
先頭の区切り記号のルール | 動作 |
---|---|
“保持” |
区切り記号を維持します。 |
“忽略” |
区切り記号を無視します。 |
“错误” |
エラーを返し,インポート操作を中止します。 |
表
- - - - - -読み取り元のシート''
(既定値) |文字ベクトル|一串スカラー|正のスカラー整数読み取り元のシート。空の文字配列、シート名を含む文字ベクトルまたは string スカラー、あるいはシート インデックスを示す正の整数スカラーとして指定します。インポート関数は表
プロパティに指定された値に基づいて,表に説明されているように動作します。
指定 | 動作 |
---|---|
'' (既定) |
1.番目のシートからデータをインポートします。 |
名前 | スプレッドシートファイル内のシートの順序に関係なく,一致する名前のシートからデータをインポートします。 |
整数 | スプレッドシート ファイル内のシート名に関係なく、整数で示された位置にあるシートからデータをインポートします。 |
データ型:烧焦
|字符串
|单
|双重的
UseExcel
- - - - - -Microsoft Excel for Windowsのインスタンスを起動するためのフラグ假
(既定値) |真正的
スプレッドシート データを読み取るときに、Microsoft Excel对于Windowsのインスタンスを起動するためのフラグ。“使用Excel”
と,真正的
または假
のいずれかで構成されるコンマ区切りのペアとして指定します。
“使用Excel”
パラメーターは,次の値のいずれかに設定できます。
真正的
——インポート関数は,ファイルを読み取るときにMicrosoft Excelのインスタンスを起動します。
假
— インポート関数は、ファイルを読み取るときに 微软Excelのインスタンスを起動しません。このモードで動作しているインポート関数の機能では、サポートするファイル形式および式やマクロなどの対話型機能が異なります。
UseExcel |
|
|
---|---|---|
サポートされているファイル形式 |
|
|
式やマクロなどの対話型機能のサポート |
あり |
なし |
Windowsプラットフォームでスプレッドシートファイルを読み取るときにMicrosoft Excelのインスタンスを起動する場合は,“使用Excel”
パラメーターを真正的
に設定します。
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドを MATLABコマンド ウィンドウに入力して実行してください。网状物ブラウザーは MATLABコマンドをサポートしていません。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。