このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
readcell
ファesc escルからのcell配列の読み取り
説明
C = readcell(
は,ファルから列方向のデタを読み取ることによりcell配列を作成します。文件名
)
readcell
は,ファaaplル拡張子からファaaplル形式を判定します。
区切りテキストファ电子邮箱ルの場合,
. txt
、.dat
または. csv
スプレッドシトファルの場合,
xls
、.xlsb
、.xlsm
、.xlsx
、.xltm
,.xltx
または。ods
例
テキストファiphones cell配列への読み取り
basic_cell.txt
の内容を表示し,混合デ,タをcell配列に,ンポ,トします。
类型basic_cell.txt
1,2,3 hello,world,NaN 10-Oct-2018 10:27:56,1,
C = readcell(“basic_cell.txt”)
C =3×3单元格数组{[1]}{[2]}{[3]}{'你好'}{‘世界’}{(南)}{[10 - 10月- 2018 10:27:56]}{[1]}{1 x1失踪}
スプレッドシ,トからの表形式デ,タのcell配列への読み取り
表形式の混合デ,タをbasic_cell.xls
からcell配列にンポトします。
C = readcell(“basic_cell.xls”)
C =3×3单元格数组{[1]}{[2]}{[3]}{'你好'}{‘世界’}{1 x1失踪}{[10 - 10月- 2018 10:27:56]}{[1]}{1 x1失踪}
特定のシトおよび範囲からのcell配列の読み取り
スプレッドシートファイルのデータをプレビューし,特定のシートおよび範囲から混合データを细胞配列にインポートします。
スプレッドシトファルairlinesmall_subset.xlsx
には1996年から2008年のデタが複数のワクシトに分かれて含まれています。各ワ,クシ,トには,指定の年のデ,タがあります。ファereplicationルairlinesmall_subset.xlsx
のデ,タをプレビュ,します。関数预览
は,既定で最初のワ,クシ,トのデ,タを表示します。
opts = detectImportOptions(“airlinesmall_subset.xlsx”);预览(“airlinesmall_subset.xlsx”选择)
ans =表8×29年月DayofMonth DayOfWeek DepTime CRSDepTime ArrTime CRSArrTime UniqueCarrier FlightNum TailNum ActualElapsedTime CRSElapsedTime通话时间ArrDelay DepDelay起源桌子距离TaxiIn TaxiOut取消CancellationCode转移CarrierDelay WeatherDelay SDelay SecurityDelay LateAircraftDelay ____ _____ __________ _________ _______ __________ _______ __________ _____________ _________ __________ _________________ ______________ _______ ________ ________ _______ _______ ________ _____________ _________ ________________ ________ ____________ ____________ __________ _____________ _________________ 18 4 1996 2117 2120 2305 2259 415{“惠普”}{‘N637AW} 108 99 85 6 3{'因为'}{‘PHX} 551 5 18 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 12 5 1252 1245 1511 1500 610{“惠普”}{‘N905AW} 79 75 58 11 7{“宽松”}{‘PHX} 370 3 18 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 16 2 1441 1445 1708 1721 211{“惠普”}{‘N165AW} 87 9674 -13 4{‘汽车’}{‘PHX} 601 4 9 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 1 1 2258 2300 2336 2335 1245{“惠普”}{‘N183AW} 38 35 20 1 2{“摘要”}{‘PHX} 110 6 12 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 4 4 1814 683 1814 1901 1910{‘我们’}{‘N963VJ} 47 56 34 9 0{的DTW}{‘坑’}201 6 7 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 31 3 1822 757 1820 1934 1925{‘我们’}{‘N912VJ} 72 65 52 9 2{‘PHL}{‘坑’}267 6 14 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 18 4 729 1564 730 841 843{‘我们’}{‘N941VJ} 72 73 58 2 1 {DCA的}{PVD的}357 3 11 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} 1996 1 26 5 1704 1705 1829 1839 1538{“西北”}{‘N960N} 85 94 69 -10 1{的DTW}{的RIC} 456 3 13 0 {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 char} {0 x0 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)として指定する場合, 例: |
||||||||
リモ,トの場所 |
リモトの場所に保存されたファルの場合,
リモ,トの場所に基づいて,
詳細にいては,リモ,トデ,タの操作を参照してください。 例: |
文件名
にファaapl . exe,にファaapl . exe,ト関数は拡張子からファaapl . exe。それ以外の場合は,名前と値のペアの引数“文件类型”
を指定してファ@ @ルの種類を示さなければなりません。微软®Excel®ソフトウェアがWindows操作系统®システムで,インポート関数は,使用しているExcelのバージョンで認識されるすべてのExcelスプレッドシートファイル形式を読み取ります。
システムにExcel for Windowsがない場合,またはMATLAB在线™を使用している場合,
UseExcel
プロパティが假
に設定されている状態で動作し,.xls, .xlsx, .xlsm, .xltx和.xltm
ファ@ @ルのみを読み取ります。区切りテキストファe.c.ルの場合,e.c.ンポ,e.c.ト関数はファe.c.ル内の空のフィ,e.c.ルドを,
南
(数値変数の場合)または空の文字ベクトル(テキスト変数の場合)のどらかに変換します。テキストファ@ @ルのすべての行には同じ数の区切り記号がなければなりません。@ @ @ @ @ @ @ @ @ @ @ @ @ @。
デ,タ型:字符
|字符串
选择
- - - - - -ファ@ @ル@ @ンポ@ @トオプション
SpreadsheetImportOptions
|DelimitedtextImportOptions
|FixedWidthImportOptions
|XMLImportOptions
ファ@ @ル@ @ンポ@ @トオプション。関数detectImportOptions
によって作成されたSpreadsheetImportOptions
、DelimitedTextImportOptions
、FixedWidthImportOptions
,またはXMLImportOptions
オブジェクトとして指定します。选择
オブジェクトにはデタンポトのプロセスを制御するプロパティが含まれています。各オブジェクトのプロパティの詳細にいては,該当するオブジェクトのペジを参照してください。
ファ@ @ルの種類 | 出力 |
---|---|
スプレッドシトファル | SpreadsheetImportOptions オブジェクト(表 、DataRange ,およびVariableNames プロパティにのみ使用可能) |
テキストファ@ @ル | DelimitedTextImportOptions オブジェクト |
固定幅テキストファ@ @ル | FixedWidthImportOptions オブジェクト |
XMLファescル | XMLImportOptions オブジェクト |
名前と値のペアの引数
オプションの名称,值
の引数ペアをコンマ区切りで指定します。的名字
は引数名で,价值
は対応する値です。的名字
は引用符で囲まなければなりません。Name1, Value1,…,的家
のように,複数の名前と値のペアの引数を任意の順序で指定できます。
“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にンポトします。“字符串”
-テキストデタをstring配列としてMATLABにンポトします。
例:“TextType”、“生物炭”
DatetimeType
- - - - - -インポートされる日付と時刻のデータの型
“datetime”
(既定値) |“文本”
|“exceldatenum”
(スプレッドシ、トファ、ルのみ)
。“DatetimeType”
と,“datetime”
、“文本”
、“exceldatenum”
のいずれかの値で構成されるコンマ区切りのペアとして指定します。値“exceldatenum”
はスプレッドシトファルのみに適用され,テキストファルに対しては有効ではありません。
値 | インポートされる日付と時刻のデータの型 |
---|---|
“datetime” |
MATLABの 詳細にいては, |
“文本” |
|
“exceldatenum” |
Excelのシリアル日付値 シリアル日付値は,指定された基準日からの日数に等しい単一の数値です。Excelのシリアル日付値では MATLAB のシリアル日付値とは異なる基準日が使用されています。Excel の日付の詳細については、 |
デ,タ型:字符
|字符串
分隔符
- - - - - -フィ,ルドの区切り記号
文字ベクトル|字符串スカラ|文字ベクトルのcell配列|字符串配列
区切りテキストファ▪▪ル内のフィ▪▪ルドの区切り記号。文字ベクトル、字符串スカラ、文字ベクトルのcell配列,または字符串配列として指定します。
例:“分隔符”,“|”
例:“分隔符 ',{';','*'}
デ,タ型:字符
|字符串
|细胞
空格
- - - - - -空白として扱う文字
文字ベクトル|字符串スカラ
空白として扱う文字。1文字以上が含まれる文字ベクトルまたは字符串スカラ,として指定します。
例:“空白”、“_”
例:“空白”、“? !”
LineEnding
- - - - - -行末の文字
{' \ n ', ' \ r ', ' \ r \ n '}
(既定値) |文字ベクトル|字符串スカラ|文字ベクトルのcell配列|字符串配列
行末の文字。文字ベクトル,弦スカラー,文字ベクトルの细胞配列,または字符串配列として指定します。
例:' LineEnding ', ' \ n '
例:“LineEnding”、“\ r \ n”
例:LineEnding,{‘\ b’,‘:’}
デ,タ型:字符
|字符串
|细胞
CommentStyle
- - - - - -コメントのスタ@ @ル
文字ベクトル|字符串スカラ|文字ベクトルのcell配列|字符串配列
コメントのスタ@ @ル。文字ベクトル、字符串スカラ、文字ベクトルのcell配列,または字符串配列として指定します。
たとえば,パ,セント記号に続く同じ行のテキストを無視するには,CommentStyle
を“%”
に指定します。
例:CommentStyle,{“/ *”}
デ,タ型:字符
|字符串
|细胞
编码
- - - - - -文字エンコ,ドスキ,ム
“utf - 8”
|“iso - 8859 - 1”
|“windows - 1251”
|“windows - 1252”
|……
ファルに関連付けられた文字エンコドスキム。“编码”
と“系统”
で構成されるコンマ区切りのペア,または標準の文字エンコ,ドスキ,ム名として指定します。エンコ,ドを指定しない場合,関数readcell
は自動文字セット検出を使用して,ファ。
ンポ,トオプションに加えて引数“编码”
を指定した場合,関数readcell
は“编码”
。
例:“编码”,“utf - 8”
は,utf-8をエンコ,ドとして使用します。
例:“编码”、“系统”
はシステムの既定のエンコ,ドを使用します。
デ,タ型:字符
|字符串
DurationType
- - - - - -持续时间デ,タの出力デ,タ型
“持续时间”
(既定値) |“文本”
テキストファルからの时长デタの出力デタ型。“DurationType”
と“持续时间”
または“文本”
のいずれかで構成されるコンマ区切りのペアとして指定します。
値 | インポートされる时间データの型 |
---|---|
“持续时间” |
MATLABの 詳細にいては, |
“文本” |
|
デ,タ型:字符
|字符串
DateLocale
- - - - - -日付を読み取るロケ,ル
文字ベクトル|字符串スカラ
日付を読み取るロケ,ル。“DateLocale”
と,
の形式の文字ベクトルまたは字符串スカラ,で構成されるコンマ区切りのペアとして指定します。ここで,次のようになります。xx
_YY
YY
は国を表す大文字のISO 3166-1 alpha-2コ,ドxx
は言語を表す小文字2文字のiso 639-1コ,ド
ロケルの一般的な値の一覧にいては,関数datetime
の语言环境
の名前と値のペア引数を参照してください。
% D
書式指定子を使用してテキストをdatetime
値として読み取る場合,DateLocale
を使用して,。
ンポ,トオプション选择
に加えて引数DateLocale
を指定した場合,DateLocale
。
例:“DateLocale”、“ja_JP”
ConsecutiveDelimitersRule
- - - - - -連続する区切り記号を処理する方法
“分裂”
|“加入”
|“错误”
区切りテキストファ@ @ル内の連続する区切り記号を処理する方法。次の表の値のいずれかとして指定します。
連続する区切り記号のル,ル | 動作 |
---|---|
“分裂” |
連続する区切り記号を複数のフィ,ルドに分割します。 |
“加入” |
複数の区切り記号を結合して1の区切り記号にします。 |
“错误” |
エラ,を返し; |
デ,タ型:字符
|字符串
LeadingDelimitersRule
- - - - - -先頭の区切り記号を管理する方法
“保持”
|“忽略”
|“错误”
区切りテキストファ@ @ル内の先頭の区切り記号を管理する方法。次の表の値のいずれかとして指定します。
先頭の区切り記号のル,ル | 動作 |
---|---|
“保持” |
区切り記号を維持します。 |
“忽略” |
区切り記号を無視します。 |
“错误” |
エラ,を返し; |
TrailingDelimitersRule
- - - - - -末尾の区切り記号を管理する方法
“保持”
|“忽略”
|“错误”
区切りテキストファ@ @ル内の末尾の区切り記号を管理する方法。次の表の値のいずれかとして指定します。
先頭の区切り記号のル,ル | 動作 |
---|---|
“保持” |
区切り記号を維持します。 |
“忽略” |
区切り記号を無視します。 |
“错误” |
エラ,を返し; |
表
- - - - - -読み取り元のシ,ト
空の文字配列”
(既定値) |文字ベクトル|字符串スカラ|正のスカラ,整数
読み取り元のシ,ト。空の文字配列、シート名を含む文字ベクトルまたは string スカラー、あるいはシート インデックスを示す正の整数スカラーとして指定します。インポート関数は表
プロパティに指定された値に基づいて,表に説明されているように動作します。
指定 | 動作 |
---|---|
” (既定) |
1番目のシトからデタをンポトします。 |
名前 | スプレッドシートファイル内のシートの順序に関係なく,一致する名前のシートからデータをインポートします。 |
整数 | スプレッドシートファイル内のシート名に関係なく,整数で示された位置にあるシートからデータをインポートします。 |
デ,タ型:字符
|字符串
|单
|双
UseExcel
- - - - - -Microsoft Excel for WindowsのExcel for Windowsンスタンスを起動するためのフラグ
假
(既定値) |真正的
スプレッドシ,トデ,タを読み取るときに,Microsoft ExcelWindows:の,Windows:ンスタンスを起動するためのフラグ。“UseExcel”
と,真正的
または假
のいずれかで構成されるコンマ区切りのペアとして指定します。
“UseExcel”
パラメ,タ,は,次の値のいずれかに設定できます。
真正的
——インポート関数は,ファイルを読み取るときにMicrosoft Excelのインスタンスを起動します。假
——インポート関数は,ファイルを読み取るときにMicrosoft Excelのインスタンスを起動しません。このモードで動作しているインポート関数の機能では,サポートするファイル形式および式やマクロなどの対話型機能が異なります。
UseExcel |
|
|
---|---|---|
サポトされているファル形式 |
|
|
式やマクロなどの対話型機能のサポ,ト |
あり |
なし |
Windowsプラットフォムでスプレッドシトファルを読み取るときにMicrosoft Excelの电子邮箱ンスタンスを起動する場合は,“UseExcel”
パラメ,タ,を真正的
に設定します。
Matlabコマンド
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。