主要内容

。

塞瓦罗普茨

変数のインポートオプションの设定

説明

选择= setvaropts (选择,名称、值)は,名称、值引数の指定に基づいて选择オブジェクトのすべての変数を更新し,选择オブジェクトを返します。

选择= setvaropts (选择,选择,名称、值)は,名称、值引数の指定に基づいて选择引数で指定された変数の选择を更新して返します。

すべて折りたたむ

インポートオプションオブジェクトを作用成し,选択したたににオプション设定し,调整したオプションと关联可读を使用してデータをインポートします。

スプレッドシートpatients.xlsのオプションオブジェクトを作成します。

opts=检测端口选项(“patients.xls”);

変数吸烟者舒张および收缩系统fillvalue.プロパティを設定します。

选择= setVaropts(选择,“吸烟者”,“FillValue”、假);opts=setvaropts(opts{舒张压的,“收缩”},“FillValue”,0);

インポートする変数を选択します。

opts.SelectedVariableNames = {“吸烟者”,舒张压的,“收缩”};

変数をインポートして概要を表示します。

T = readtable (“patients.xls”、选择);总结(T)
变量:吸烟者:100x1逻辑值:True 34 False 66舒张期:100x1双值值:Min 68中位数81.5 Max 99收缩期:100x1双值值:Min 109中位数122 Max 138

欠损フィールドまたは不完全なフィールドを含むデータをインポートするには,欠损インスタンスを认识し,欠损インスタンスをインポートする方法を决定する必要があります。importOptionsにこれら両方の決定をもたせ,可读を使用してデータを取得します。

ファイルのインポートオプションオブジェクトを作成して,欠損データのインポートを制御するプロパティを更新し,可读を使用してデータをインポートします。データセットairlinesmall.csvには,NAによって示される欠損データを含む 2.つの数値変数arrdelay.DepDelayがある点に注意してください。

ファイルからインポートオプションオブジェクトを作成します。

opts=检测端口选项(“airlinesmall.csv”);

TreatAsMissingプロパティを使用して,欠损インスタンスのプレースホルダーとなるデータ内の文字を指定します。この例では,2つの数値変数arrdelay.DepDelayにテキストNAを含む欠損フィールドが含まれています。

opts=setvaropts(opts{“ArrDelay”,“德布雷”},“TreatAsMissing”,'NA');

欠損インスタンスのインポート時に実行する,インポート関数のアクションを指定します。その他のオプションについては,ImportOptionsプロパティのページを参照してください。

选择。MissingRule =“填满”

インポート关数が欠损インスタンスを见つけたときに使用する値を指定します。ここでは,変数arrdelay.と変数DepDelay内の欠損インスタンスを0で置き换えます。

opts=setvaropts(opts{“ArrDelay”,“德布雷”},“FillValue”,0);

操作する変数を選択し、可读を使用してそれらをインポートします。

opts.SelectedVariableNames = {“ArrDelay”,“德布雷”};T = readtable (“airlinesmall.csv”、选择);

arrdelay.DepDelay内の値を調べます。インポート関数がNAによって示された欠损値を置き换えたことを确认します。

T(166:180,:)
ans =15×2表ArrDelay deprelay_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

関数可读は接头辞0 xおよび0 bの付いた16進数と2進数を自動的に検出します。接頭辞が付いていないときにこうした数値をインポートするには,インポートオプションオブジェクトを使用します。

ファイルhexandbinary.txt.のインポートオプションオブジェクトを作成します。その3列目には接頭辞0 xのない 16進数が含まれます。

opts=检测端口选项(“hexAndBinary.txt”)
opts = delimitedtextimportoptions with属性:format属性:delimiter:{','}空白:'\ b \ t'排列:{'\ n''\ r'''\ r \ n'} CommentStyle:{} inceCutivedelimitersrule:'split'LeaveDelimitersrule:'保持'trailingdelimitersrule:'忽略'emptylinerule:'跳过'编码:'utf-8'替换属性:signtrule:'fill'importerrule:'填充'extracolumnsrule:'addvars'变量导入属性:按名称设置类型setvartype VariableNames:{ 'VAR1', 'VAR2', 'VAR3' ...还有1}变量类型:{ '汽车', '汽车', '符' ...还有1} SelectedVariableNames:{ 'VAR1','var2','var3'和1更多}变量:显示所有4个变量选择访问变量选项使用setvaropts / getvaropts variablenamingrule:'修改'位置属性:Datalines:[1 inf] variablenamesline:0 rownamiscolumn:0变量:0 variabledescriptionsline:0要显示表的预览,请使用预览

3列目を16次数値としてしなければならないことを指定するは,接头辞がなくても关键塞瓦罗普茨を使用します。3.番目の変数の変数型をint32に設定します。3.列目を十六进制にインポートするための记数法を设定します。

OPTS = setvaropts(OPTS,3,“NumberSystem”,“十六进制”,'类型','int32')
opts = delimitedtextimportoptions with属性:format属性:delimiter:{','}空白:'\ b \ t'排列:{'\ n''\ r'''\ r \ n'} CommentStyle:{} inceCutivedelimitersrule:'split'LeaveDelimitersrule:'保持'trailingdelimitersrule:'忽略'emptylinerule:'跳过'编码:'utf-8'替换属性:signtrule:'fill'importerrule:'填充'extracolumnsrule:'addvars'变量导入属性:按名称设置类型setvartype variablenames:{'var1','var2','var3'和1更多} variabletypes:{'auto','auto','int32'和1更多} selectedvariablenames:{'var1','var2','var3'和1更多}变量:显示所有4个变量选择访问变量选项使用setvaropts / getvaropts variablenamingrule:'修改'位置属性:Datalines:[1 inf] variablenamesline:0 rownamiscolumn:0变量:0 variabledescriptionsline:0要显示表的预览,请使用预览

ファイルを読み取り,最初の3列を数値としてインポートします。関数可读は、1.列目と 2.列目に 16進数値と 2.進数値が含まれていることを自動的に検出します。インポート オプション オブジェクトは、3.列目にも 16進数値が含まれることを指定します。

T = readtable (“hexAndBinary.txt”选择)
t =3×4表Var1 Var2 Var3 Var4 _________ _____ ___________ 255 255 51193 {'Device1'} 256 4 1471 {'Device2'} 43981 129 61455 {'Device3'}

関数塞瓦罗普茨を使用して,テキストデータのインポートを制御するプロパティを更新します。最初に,ファイルのインポートオプションオブジェクトを取得します。次に,テキスト変数のオプションを調べて更新します。最後に,関数可读を使用して,変数をインポートします。

patients.xls内のデータをプレビューします。列のテキストデータに注目してください。ここでは,最初の10行のプレビューのみを示します。

インポートオプションオブジェクトを取得します。

opts=检测端口选项(“patients.xls”);

変数可变端口选项を取得して调べます。

getvaropts(选择,“姓氏”)
ans = textvarifeimportoptions,属性:变量属性:名称:'lastname'类型:'char'fillvalue:'instamisinging:{} quoteRule:'删除'前缀:{}后缀:{} extentFieldRule:{} extentFieldRule:'缺少'字符串选项:Whitespacerule:“修剪”

変数のデータ型を细绳に設定します。

opts = setvartype(opts,“姓氏”,'细绳');

変数のfillvalue.プロパティを設定して、欠損値を“无名”で置き换えます。

选择= setVaropts(选择,“姓氏”,“FillValue”,“无名”);

変数の最初の10行を选択して読み取り,プレビューします。

opts.SelectedVariableNames=“姓氏”;T=可读性(“patients.xls”,选项);T.LastName(1:10)
ans=10 x1字符串“史密斯”、“约翰逊”、“威廉姆斯”、“琼斯”、“布朗”、“戴维斯”、“米勒”、“威尔逊”、“摩尔”、“泰勒”

関数塞瓦罗普茨を使用して、必然的,关联,关联,关联,关联,关节最初ます,附近,次に,附近可读を使用して,変数をインポートします。

airlinesmall_subset.xlsx内のデータをプレビューします。列取消以の,行30〜40のプレビューをています。

インポートオプションオブジェクトを取得します。

opts=检测端口选项(“airlinesmall_subset.xlsx”);

変数取消可变端口选项を取得して调べます。

getvaropts(选择,“取消”)
ans=NumericVariableImportOptions with properties:Variable properties:Name:'Cancelled'Type:'double'FillValue:NaN TreatAsMissing:{}QuoteRule:'remove'前缀:{}后缀:{}EmptyFieldDrule:'missing'数值选项:ExponentCharacter:'eEdD'小数点分隔符:'.'MillandsParator:'TrimNonNumeric:0 NumberSystem:'decimal'

変数のデータ型を必然的に設定します。

opts = setvartype(opts,“取消”,“合乎逻辑”);

変数のfillvalue.プロパティを設定して、欠損値を真正的で置き换えます。

选择= setVaropts(选择,“取消”,“FillValue”,真正的);

変数の概要を选択して読み取り,表示します。

opts.SelectedVariableNames=“取消”;T=可读性(“airlinesmall_subset.xlsx”、选择);总结(T)
变量:取消:1338x1逻辑值:True 29 False 1309

DatetimeVariableImportOptionsプロパティを使使し,日期时间データのインポートを制御します。最初に,ファイルのImportOptionsオブジェクトを取得します。次に、日期时间変数の可变端口选项を調べて更新します。最後に,可读を使用して変数をインポートします。

中断.CSV内のデータをプレビューします。列离场时间と列RestorationTimeの日付と時刻のデータに注目してください。以下は、最初の 10行のみを示しています。

インポートオプションオブジェクトを取得します。

opts=检测端口选项('outages.csv');

datetime変数の离场时间およびRestorationTime可变端口选项を取得して调べます。

varOpts = getvaropts(OPTS,{'OutageTime','reasoriontime'})
varOpts = 1x2 DatetimeVariableImportOptions数组,带有属性:Name Type FillValue TreatAsMissing QuoteRule Prefixes suffix EmptyFieldRule DatetimeFormat DatetimeLocale TimeZone InputFormat

欠损値を现在の日付と时刻で置き换えるように,変数のfillvalue.プロパティを設定します。

opts=setvaropts(opts{'OutageTime','reasoriontime'},......“FillValue”,'现在');

2.つの変数を選択して読み取り、プレビューします。RestorationTimeの2番目の行の欠损値が现在の日付と时刻で埋められている点に注目してください。

opts.SelectedVariableNames = {'OutageTime','reasoriontime'};T = readtable ('outages.csv'、选择);T(1:10,:)
ans =10×2表OutageTime RestorationTime ________________ ________________ 2002-02-01 12:18 2002-02-07 16:50 2003-01-23 00:49 2012-04-30 22:18 2003-02-07 21:15 2003-02-17 08:14 2004-04-06 05:44 2004-04-06 06:10 2002-03-16 06:18 2002-03-18 23:23 2003-06-18 02:49 2003-06-18 10:54 2004-06-20 14:39 2004-06-20 19:16 2002-06-06 19:28 2002-06-07 00:51 2003-07-16 16:232004-09-17 01:12 2004-09-27 11:09 2004-09-27 16:37

関数塞瓦罗普茨を使用して、分类データのインポートを制御するプロパティを更新します。最初に,ファイルのインポートオプションオブジェクトを取得します。次に,直言変数のオプションを調べて更新します。最後に,関数可读を使用して,変数をインポートします。

中断.CSV内のデータをプレビューします。列地区と列原因内のカテゴリカルデータに注目してください。この表は最初の10行のみを示しています。

インポートオプションオブジェクトを取得します。

opts=检测端口选项('outages.csv');

変数地区原因ののオプションを取得取得して调べ调べ

getvaropts(选择,{'地区',“原因”})
ans = 1x2 textvarifeimportionsoptions arrow ression:name类型fillvalue injamissing QuoteRule Prefixes stumpyfieldrule whitespacerule

変数のデータ型を分类に設定します。

选择= setvartype(选择,{'地区',“原因”},“分类”);

変数のfillvalue.プロパティを設定して,欠損値をカテゴリ名“杂项”で置き换えます。TreatAsMissingプロパティを“未知”に設定します。

opts=setvaropts(opts{'地区',“原因”},......“FillValue”,“杂项”,......“TreatAsMissing”,“未知”);

2つの変数の概要を選択して読み取り,表示します。

opts.SelectedVariableNames = {'地区',“原因”};T = readtable ('outages.csv'、选择);总结(T)
变量:地区:1468x1类别值:MidWest 142 NorthEast 557 SouthEast 389 SouthWest 26 West 354原因:1468x1类别值:杂项24 attack 294 earthquake 2 energy emergency 188 equipment fault 156 fire 25 severe storm 338 thunder storm 201 wind 95 winter storm 145

不要な接頭辞文字または接尾辞文字をもつ変数を含む表形式データをインポートします。最初に,インポートオプションオブジェクトを作成し,データをプレビューします。次に,対象の変数を選択し,その変数の型およびプロパティを設定して,不要な文字を削除します。最終的に,対象のデータをインポートします。

ファイルのインポート オプションを作成し、テーブルをプレビューします。

文件名=“pref_suff_trim.csv”;选择= detectImportOptions(文件名);预览(文件名、选项)
ans =8×5表一周时间一周时间一周时间,一周时间一周时间一周时间,一周时间一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,一周时间,价格价格价格价格价格价格价格,温度,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,价格,7.2222 C''时间戳:1/2/06 1:00''和Thu%20''。3898 MW''300.00''-7.3056 C''时间戳:1/3/06 2:00''和Sun%20''51.6344 MW''2.50''-7.8528 C''时间戳amp:1/4/06 3:00''和Sun%20''51.5597 MW''0.00''-8.1778 C''时间戳:1/5/06 4:00''和Wed%20''51.7148 MW''4.00''-8.9343 C''时间戳:1/6/06 5:00''和Sun%20''52.6898 MW''0.00''-8.7556 C''时间戳:1/7/06 6:00''和周一%20''55.341 MW''50.70''-8.0417 C''和周六:57:00“-8.2028 C”

対象の変数を选択し,その型を指定し,それらの変数のインポートオプションの値を调べます。

opts.SelectedVariableNames = {“时间”,“总费用”,“温度”};opts = setvartype(opts,“时间”,'约会时间');选择= setVaropts(选择,“时间”,“InputFormat”,'MM / DD / UU HH:MM');%指定日期时间格式选择= setvartype(选择,{“总费用”,“温度”},“双”);getvaropts(选择,{“时间”,“总费用”,“温度”})
ans = 1 x3 VariableImportOptions数组属性:变量选择:(1)|(2)|(3)名称:“时间”|“Total_Fees”|“温度”类型:“datetime”|“双重”|“双重”FillValue: (NaT) |(南)|(南)TreatAsMissing : {} | {} | {} QuoteRule:“删除”|“删除”|“删除”前缀 : {} | {} | {} 后缀:要访问每个变量的子属性,请使用getvaropts

変数のインポート オプション前缀后缀,およびTrimNonNumericプロパティを设定して,変数时间から'时间戳:'を削除し、変数温度から接尾辞'C'を削除し、変数Total_Fees.からすべての非数値文字を削除します。新しいインポートオプションでテーブルをプレビューします。

选择= setVaropts(选择,“时间”,“前缀”,'时间戳:');选择= setVaropts(选择,“温度”,“后缀”,'C');选择= setVaropts(选择,“总费用”,“TrimNonNumeric”,真正的);预览(文件名、选项)
ans =8×3表时间总计_____________________________ 01/01/06 01:00 300 -7.3056 01/03/06 02:00 2.5 -7.8528 01/04/06 03:00 0-801/06/06 01/07/06 01/07/06 01/08/06 01/07/06 01/07/06 01/07/06 01

可读を使用してデータをインポートします。

T=可读性(文件名,选项);

空のフィールドを含むファイルのインポートオプションオブジェクトを作成します。空场パラメーターを使用して、データ内にある空のフィールドのインポートを管理します。最初に、データをプレビューし、特定の変数に対して空场パラメーターを設定します。最後に,すべての変数に対して空场を設定し、データをインポートします。

关のフィールドフィールドを含むファイルのインポートオプションオブジェクト作作作作作关相关数数预览を使用して、表の最初の8行を取得します。空场の既定値は'丢失的'です。そのため、インポート関数は空のフィールドを欠損として扱い、それらをその変数のfillvalue.値に置き换えます0.3番目のVariableOptionsを使用して、データをプレビューします。ここで、関数预览は3番目の変数の空のフィールドをとしてインポートします。

文件名='DataWithEmptyFields.csv';opts=detectImportOptions(文件名);opts.VariableOptions(3)%显示为第三变量的变量选项
ans = NumericVariableImportOptions with properties: Variable properties: Name: 'Double' Type: 'Double' FillValue: NaN TreatAsMissing: {} QuoteRule: 'remove' Prefixes: {} suffix: {} emptyfieldrole: 'missing' Numeric Options: ExponentCharacter: 'eEdD' DecimalSeparator: '.'千分号:" TrimNonNumeric: 0 NumberSystem: 'decimal'
预览(文件名、选项)
ans =8×7表文本分类双倍日期时间逻辑持续时间字符串__________ __________________________________________________________________________________01 {'abc'} {0x0 char} {'abc'} {'b'} 2 01/21/0018 {'false'} 09:00:01 {'def'} {'ghi'} {'ghi'} {0x0 char} 3 01/31/0018 {'true'} 02:00:01{'ghi'} {'jkl'} {'a'} nan 02/23/2018 {'false'} 03:00:01 {'jkl'} {'mno'} {'a'} 4 nat {'错误的' } 04:00:01 {'mno' } {'pqr' } {'b' } 5 01/23/0018 {0x0 char} 05:00:01 {'pqr' } {'stu' } {'b' } 5 03/23/0018 {'FALSE' } NaN {'stu' } {0x0 char} {'a' } 6 03/24/2018 {'TRUE' } 07:00:01 {0x0 char}

桌子の 2.番目の変数の空场を設定します。最初に,変数を選択し,空场“自动”に设定します。ここで,关数可读は変数分类の空のフィールドを<未定义>としてインポートします。

opts.SelectedVariableNames=“绝对的”;opts = setvartype(opts,“绝对的”,“分类”);选择= setVaropts(选择,“绝对的”,'空字段',“自动”);T = readtable(文件名,选择)
t =10×1表分类___________ A B <未定义> A A B B A A <未定义>

次に、表内にあるすべての変数に対し,空场パラメーターを设定します。最初に,変数のデータ型を适切に更新します。この例では,5番目と7番目の変数のデータ型をそれぞれ必然的细绳に設定します。次に、すべての変数について、空场“自动”に設定します。インポート関数は,変数のデータ型に基づいて空のフィールドをインポートします。ここで,関数可读必然的変数の空のフィールドを0としてインポートし、分类変数の空のフィールドを<未定义>としてインポートします。

variablenames = opts.variablenames;opts.selectedvariablenames = variablenames;选择所有变量选择= setvartype(选择,{“合乎逻辑”,“字符串”},{“合乎逻辑”,'细绳'});选择= setvaropts (VariableNames选择,'空字段',“自动”);T = readtable(文件名,选择)
t =10×7表文本分类双Datetime逻辑时间字符串  __________ ___________ ______ __________ _______ ________ _________ {' abc '} 1 01/14/0018真00:00:01“abc”{0 x0 char} b 2 01/21/0018假09:00:01“def”{“酥油”}<定义> 3 01/31/0018真正02:00:01“酥油”{. jkl的}南02/23/2018假03:00:01 . jkl“{”mno} 4假04:00:01 NaT"mno" {'pqr'} b 5 03/23/0018 false 05:00:01 "pqr" {'stu'} b 5 03/23/0018 false NaN "stu" {0x0 char} a 6 03/24/2018 true 07:00:01 "" {0x0 char} a 7 03/25/2018 true 08:00:01  {'xyz'}  NaN NaT true 06:00:01 "xyz"

空场パラメーターは、'丢失的'“自动”の他に'错误'に设定することもできます。'错误'に設定した場合,関数可读ImportErrule.パラメーターで指定された手順に従って空のフィールドをインポートします。

入力引数

すべて折りたたむ

ファイルインポートオプション。関数侦探によって作成されたSpreadsheetImportOptionsオブジェクト,delimitedtextimportoptions.オブジェクト,またはFixedWidthImportOptionsオブジェクトとして指定します。选择オブジェクトには,変数プロパティ,データの位置プロパティ,置换ルールなど,データのインポートプロセスを制御するプロパティが含まれます。

選択した変数。文字ベクトル、一串スカラー、文字ベクトルの 单间牢房配列、一串配列、数値インデックスの配列、または 必然的配列として指定します。

変数名 (またはインデックス) は、选择オブジェクトのVariableNamesプロパティに含まれる名前のサブセットでなければなりません。

例:'高度'

例:{'Height','LastName'}

例:9 [5]

データ型:字符|细绳|单间牢房|UINT64|必然的

名前と値のペアの引数

オプションの名称、值の引数ペアをコンマ区切りで指定します。姓名は引数名で,价值は対応する値です。姓名はは用符符で囲まなけれなけれなりませませませなりませませname1,value1,...,namen,valuenのように、複数の名前と値のペアの引数を任意の順序で指定できます。

例:选择= setvaropts(选择、“重量”、“FillValue”,0)は、変数重量fillvalue.0に設定します。
すべての変数の型に共通するオプション

すべて折りたたむ

変数のデータ型。表に示されているデータ型で指定します。

データ型

説明

'char'

'细绳'

テキスト。

'单身的'

“双”

単精度または倍精度の浮動小数点数。

'int8'“int16”'int32'“int64”

'uint8''UINT16''uint32'‘uint64’

符号付きまたは符号なし整数。64年8、16、32またはビットの整数として格納されます。

整数データ型ではは动小数数,および+正に対応する値は定義されません。したがって、浮動小数点データを整数の配列としてインポートするときに、インポート関数は未定義の浮動小数点数を変換します。

  • 0に変换される。

  • は,関数intminを使用して,指定された整数データ型の最小の整数に変换されます。

  • +正は,関数Intmax.を使用して,指定された整数データ型の最大の整数に変换されます。

“合乎逻辑”

真正的値または假値(たとえば,真正的1.,または0)。

'约会时间'

时点を指定する日时(たとえば,2019-12-10 09:12:56は2019年12月10日午前9时12分56秒を指定しています)。

'期间'

時間の長さ (たとえば、05:13:45は5時間13分,および45秒を指定しています)。

“分类”

カテゴリを指定する数码データまたはテキストデータ(たとえば,“红色”“绿色”,および“蓝”は3つのカテゴリの名前を指定しています)。

欠损データの置换値。変数の型により,文字ベクトル,刺痛スカラー,スカラー数値,论理値真正的またはとして指定します。

変数の型 説明
テキスト

置换テキスト。文件ベクトルまたは字符串スカラーとして指定します。

例:“不适用”

数値

欠損インスタンスを置き換えるスカラー数値

インポート関数は,fillvalue.の入力を変数の类型プロパティで指定されたデータ型に変換します。たとえば,类型プロパティ値がuint8.の場合,インポート関数はfillvalue.プロパティの値もuint8.に変換します。

例:0

必然的

真正的または

例:

日期时间

日付と時刻のデータを表す文字ベクトルまたは 一串スカラー、またはスカラー値。有効な日期时间入力の詳細については,関数日期时间のページを参照してください。

例:'现在'は欠损している日期时间インスタンスを现在の日付と时刻に设定します。

例:12 1] [1998は欠損している 日期时间インスタンスを 1998年 12月 1.日に設定します。

持续时间

期间のデータを表す文字ベクトル,串スカラー,またはスカラー値。有效な持续时间入力の詳細については,関数持续时间のページを参照してください。

例:'12:30:16'は欠損している时间インスタンスを12時間,30分,16秒の期間に設定します。

分类

カテゴリの置換に使用する名前を含む文字ベクトルまたは字符串スカラー。

例:“杂项”はカテゴリ名杂项をカテゴリカルデータ内の欠损インスタンス割り当てます。

欠損データ、変換不能なデータ、またはエラーを引き起こすデータのインポートを指示するには、fillvalue.TreatAsMissing迷失および粗鲁の4つのプロパティを一緒に使用します。次の場合,インポート関数はfillvalue.プロパティに指定された値値使使使使。

  • データが変换不能であるか,またはTreatAsMissingののに一致。

  • 迷失または粗鲁填满に設定されている。

欠损データとして解釈するテキスト。文字ベクトル,串スカラー,文字ベクトルの细胞配列,または串配列として指定します。

インポート関数は,欠損インスタンスを見つけると,迷失プロパティ内の指定を使用して,适切なアクションを决定します。

例:“治疗缺失”、{NA'、'TBD'}は、インポート関数にNAまたはTBDののすべての出现出现を欠损としてとして处处するように指示ししし

データ型:字符|细绳|单间牢房

データ内の二重引用符を管理する方法。次の表のいずれかの値として指定します。

使用符のルール 处理
'消除'

文字が二重引用符(")で囲まれているいる合书,关关数は,开放二重引符,その次にする二重符を终了二二符符ててててて削除削除ししししますますますますてますますしししししますますますますししししししし

例:"500"500としてインポートされます。

文字が2セットの二重引用符("") で囲まれている場合、インポート関数は最初の 2.つの出現を削除します。

例:“”abc“”abc“としてインポートされます。

文字を囲む开始引用符と终了引用符のペアに,ペアになっていない孤立した単一の二重引用符が続く场合,インポート关数はペアになっていない孤立した二重引用符を无视します。

例:“ABC””美国广播公司(abc)”としてインポートされます。

“保持”

すべての引用符を保持します。

'错误' 二重引用符 (")で始まるデータの変换时にエラーをレポートします。フィールドを引用符で囲んではならない场合に,この设定を使用します。

例:“QuoteRule”'消除'に設定されている場合,インポート関数は“abc“def”六边形abcdef”としてインポートします。

データ型:字符|细绳

データ内の空のフィールドを管理する手順。次のいずれかの値として指定します。

  • '丢失的'迷失プロパティで指定した手順を使用する

  • '错误'ImportErrule.プロパティで指定した手順を使用する

  • “自动”— 変数のデータ型に基づいて空の値を使用する

    データ型 空の値
    文本

    长さが0の字符または细绳

    数字

    动力小数数号

    整数の場合0

    持续时间

    日期时间

    纳特

    必然的

    分类

    <未定义>

例:opts=setvaropts(opts,'RestorationTime','EmptyFieldRule','auto');

データ型:字符|细绳

変数値の接頭辞の位置から削除するテキスト。文字ベクトル、文库ベクトルベクトル细胞配列、字符串スカラー、一串配列として指定します。

例:opts=setvaropts(opts,'Var1','Prefixes','$)は変数var1前缀オプションを设定します。var1“500美元”の値が含まれる場合,可读はこれを“500”としてとしてます。

データ型:字符|细绳|单间牢房

変数値の接尾辞の位置から削除するテキスト。文字ベクトル、文库ベクトルベクトル细胞配列、字符串スカラー、一串配列として指定します。

例:选择= setvaropts(“Var1”,选择“后缀”,/ -)は変数var1后缀オプションを设定します。var1“500美元/ -”の値が含まれる場合,可读はこれを“500美元”としてとしてます。

データ型:字符|细绳|单间牢房

テキスト変数オプション

すべて折りたたむ

テキストデータのインポート時に先頭と末尾の空白を管理する方法。次の表のいずれかの値として指定します。

空白のルール 处理
“修剪”

先头または末尾の空白をすべてテキストから削除します。内部の空白は影响を受けません。

例:' 世界时间 ''世界时间'としてインポートされます。

“trimleading”

先头の空白のみを削除します。

例:' 世界时间 ''世界时间 'としてインポートされます。

“拖尾”

末尾の空白のみを削除します。

例:' 世界时间 '' 世界时间'としてインポートされます。

'保存'

空白を保持します。

例:' 世界时间 '' 世界时间 'としてインポートされます。

データ型:字符|细绳

数値変数オプション

すべて折りたたむ

指数を示す文字。文字ベクトルまたは字符串スカラーとして指定します。インポート关数は,ExponentCharacterプロパティプロパティ使使し,科学表记で表されれののを示す示す示す示すますます。

例:varOpts。ExponentCharacter = ' 'の場合,インポート関数はテキスト“1.2a3”を数値1200.としてインポートします。

データ型:字符|细绳

数値変数内の小数点の区切りを示す文字。文字ベクトルまたは字符串スカラーとして指定します。インポート关数は,DecimalSeparatorの名前と値のペアで指定される文字を使用して,数値の整数部分と小数部分を区別します。

整数データ型に変換すると,小数部分をもつ数値は最も近い整数に丸められます。

例:名前と値のペアが'小数分隔符',','のように指定される场合,インポート关数はテキスト“3,14159”を数値3.14159としてインポートします。

データ型:字符|细绳

数値変数内の三桁ごとの区切りを示す文字。文字ベクトルまたは字符串スカラーとして指定します。3桁ごとの区切り文字は視覚的な区切りとして機能し,数値を三桁ごとにグループ化します。インポート関数は,数千律师の名前と値のペアで指定される文字を使用して,インポートされる数値を解釈します。

例:名前と値のペアが'数千律师',','のように指定される场合,インポート关数はテキスト“1234000”1234000.としてインポートします。

データ型:字符|细绳

非数値文字を数値変数から削除します。必然的真正的またはとして指定します。

例:名前と値のペアが“TrimNonNumeric”,真的のように指定さされる合书,インポート关键“500美元/ -”500としてとしてます。

データ型:必然的

数値変数を解釈するシステム。“十进制”“十六进制”,または“二进制”として指定します。

“NumberSystem”の値

説明

“十进制”

  • 入力数値変数が10進数の値を持つものとして処理する。

  • 値のデータ型が名称と値のペア'类型'で指定されていると解釈するか,'类型'が指定されていない場合は“双”であると解釈する。

“十六进制”

  • 入力数値変数が16進数の値を持つものとして処理する。入力値は接頭辞として“0 x”または“0X”を使用できるが、接頭辞は必須ではない。

  • 値が名称と値のペア'类型'によって指定された整数データ型を持っていると解釈する。

“二进制”

  • 入力数値変数が 2.進数の値を持つものとして処理する。入力値は接頭辞として'0b'または'0B'を使用できるが、接頭辞は必須ではない。

  • 値が名称と値のペア'类型'によって指定された整数データ型を持っていると解釈する。

逻辑変数オプション

すべて折りたたむ

論理値真正的として扱うテキスト。文字ベクトル、字符串スカラー、文库ベクトルベクトル细胞配列,または一串配列として指定します。

例:varOpts。TrueSymbols ={“t”,“真正的”}の場合,インポート関数は,論理値真正的としてTまたは真正的を含むすべてのフィールドをインポートします。

データ型:字符|细绳|单间牢房

論理値として扱うテキスト。文字ベクトル、字符串スカラー、文库ベクトルベクトル细胞配列,または一串配列として指定します。

例:varOpts.FalseSymbols = { 'F', '假'}の場合,インポート関数は,論理値としてFまたは错误的を含むすべてのフィールドをインポートします。

データ型:字符|细绳|单间牢房

大文字小文字を区别するかどうかのインジケーター。论理値真正的またはとして指定します。

入力データを欠损値の真正的またはとして解釈するために,インポート关键词TreatAsMissingTrueSymbols.およびFalseSymbolsにに指定されれた値ににさせせ

DateTime変数オプション

すべて折りたたむ

表示形式。文字ベクトルまたは 一串スカラーとして指定します。日期时间格式プロパティは,出力内の日付と時刻の表示形式を制御します。日期时间格式は次の値のいずれかとして指定します。

日期时间格式の値 説明

'默认'

既定の表示形式を使用します。

“默认日期”

時刻の成分を含めずに作成されたdatetime値用の既定の表示形式を使用します。

“preserveinput”

入力形式InputFormatで指定された形式を使用します。

カスタム形式

文字A-ZおよびA-Z.を使用して日期时间格式のカスタムの値を構成します。これらの文字はUnicode®LDML(区域设置数据标记语言)の标准の日付表记対応します。フィールドフィールド区切りて,ascii以户てやや,スペース,コロンなどの记をことができます。文件A~ZおよびA〜Zをリテラル文字として形式に含めるには,文字を一重引用符で囲みます。

出荷時の既定の形式はシステムのロケールに依存します。既定の表示形式を変更するには、既定の日期时间形式を参照してください。

データ型:字符|细绳

日付と時刻を表す入力テキストの形式。文字識別子を含む文字ベクトルまたは string スカラーとして指定します。

次の表に,一般的な入力形式と,ニューヨーク市の2014年4月19日下午(土)9:41:06の書式設定された入力の例を示します。

InputFormatの値
“yyyy-MM-dd” 2014-04-19
'DD / MM / YYYY' 2014/04/19
“dd.MM.yyyy” 2014年4月19日
“yyyy年 嗯月 dd日' 2014年04月19日
“嗯d, yyyy” 4.月 19, 2014
'EEEE,MMMM d,YYYY H:毫米的' 土曜日, 4 月 19, 2014 9:41 午後
' mm d, yyyy HH:mm:ss Z' 4.月 19, 2014 21:41:06 -0400
“yyyy-MM-dd“T”HH: mmXXX 2014 - 04 - 19 - t21:41内

有效な文字识别子の完全な一覧については,日期时间配列の总体安排プロパティを参照してください。

例:'Ippewormat','EEEE,MMMM D,YYYY HH:MM:SS'

データ型:字符|细绳

日付を解釈するためのロケール。文字ベクトルまたは字符串スカラーとして指定します。DatetimeLocale値は,インポート関数が日付と時刻を表すテキストを解釈する方法を決定します。

DatetimeLocaleを次のいずれかの値に設定します。

  • '系统'——システムのロケールを指定します。

  • 文字ベクトルまたは字符串スカラー-XX._yy.の形式を使用します。ここでXX.はiso 639-1で定义された小文章2文件字のコードで,yy.はiso 3166-1 alpha-2で定义された大文の国コードです。

次の表に一般的なロケールの値を示します。

ロケール 言語
'de_DE' 对应 ドイツ語 ドイツ
“en_GB” 英語 英国
“en_US” 英語 米国
“是的” スペイン語 スペイン
“fr_FR” フランス語 フランス
'it_it' イタリア语 イタリア
'Ja_JP表示' 日本語 日本
'ko_KR' 韓国語 韓国
“设置nl_NL” オランダ語 オランダ
“zh_CN” 簡体字中国語 中国

例:varOpts。DatetimeLocale = ' de_DE 'は,日付と时代のロケールをドイツに设定し。

メモ

语言环境値により,入力値の解釈方法が决まります。表示形式と言语は,[基本设定]ウィンドウの(日付と時刻の形式)セクションの[ロケール]オプションによって指定されます。既定の日付と時刻のロケールを変更する方法については、コマンドウィンドウ基本設定の設定を参照してください。

データ型:字符|细绳

タイムゾーン。文件ベクトルまたは字符串スカラーとして指定します。时区の値を指定すると、インポート関数で入力データを解釈するときにそのタイム ゾーンが使用されます。また、出力配列でも时区で指定したタイムゾーンが使用されます。入力データがタイムゾーンを含む文字ベクトルである場合,インポート関数はすべての値を指定されたタイムゾーンに変換します。

时区は次の任意の値を使用します。

  • ''は特定のタイム ゾーンに属さない "ゾーンなし" の 日期时间値を作成します。

  • 伊安娜タイム ゾーン データベースのタイム ゾーン地域 (例“美国/洛杉矶”)。タイムゾーン地域の名前では,各地域で使用される标准时および夏时间のUTCからのオフセットについて,现在および过去に実施されたルールが考虑されます。

  • ISO 8601の+ HH: mmまたは-hh:mm.形式の文字ベクトル。' + 01:00 'など、UTCからの固定オフセットのタイム ゾーンを指定します。

  • “UTC”。協定世界時に基づいてdatetime値を作成します。

  • “乌特克利普秒”。うるう秒が考慮された協定世界時に基づいてdatetime値を作成します。

次の表にIANAタイムゾーンデータベースの一般的なタイムゾーン地域の名前を示します。

时区の値 UTCオフセット UTC DSTオフセット
“非洲/约翰内斯堡” +02:00 +02:00
'美国/芝加哥' -06:00 -05:00
美国/丹佛的 -07:00 -06:00
“美国/洛杉矶” −喂饲 -07:00
“美国/ New_York” -05:00 -04:00
“美国/ Sao_Paulo” −03:00 −02:00
“亚洲/ Hong_Kong” +喂饲 +喂饲
“亚洲/加尔各答” +05:30 +05:30
“亚洲/东京” +09:00 +09:00
'澳大利亚/悉尼' +10:00 + 11点
“欧洲/伦敦” +00:00 + 01:00
'欧洲/苏黎世' + 01:00 +02:00

指定された时区をもたない 日期时间配列は、时区プロパティをもつ配列と比较または结合して,特定のタイムゾーンを设定することはできません。

データ型:字符|细绳

分类変数オプション

すべて折りたたむ

期待されるカテゴリ。カテゴリ名のリストを含む,文字ベクトルの细胞配列,または串配列として指定します。

変換エラーを避けるため、入力フィールドの名前は、类别プロパティに指定された名前のいずれかと一致していなければなりません。

例:varOpts。类别={‘BareLand’,‘森林’,‘水’,‘道路’,‘建筑’};

カテゴリ保護インジケーター。必然的真正的またはとして指定します。顺序分类配列配列のカテゴリは常にされれれ保护されれれさされ依次的プロパティが真正的に設定されている場合,受保护的の既定値は真正的です。それ以外の場合は、受保护的の値はです。绝对配列の詳細については,関数分类のリファレンスページを参照してください。

数学的な順序インジケーター。真正的0または1.のいずれかとして指定します。分类配列の詳細については、関数分类のリファレンスページを参照してください。

持续时间変数オプション

すべて折りたたむ

期间データを表す入力テキスト。文字ベクトルまたは 一串配列として指定します。

次のいずれかの形式でInputFormatを指定します。ここで,ddhh毫米,および党卫军はそれぞれ日,時間,分,秒を表します。

  • 'DD:HH:MM:SS'

  • 'HH:MM:SS'

  • “嗯:ss”

  • “嗯”

  • 最初の3つの形式のいずれかに,秒の小数部を表す文字s(最大9桁)を加入た'hh:mm:ss.SSSS'のような形式

例:varOpts.InputFormat='dd:hh:mm:ss'

データ型:字符|细绳

期间データの表示形式。文字ベクトルまたは 一串スカラーとして指定します。

時間単位を伴う数値には,次のいずれかの値を指定します。

  • “是的”- 固定长の年数。ここで,1年は365.2425日に等しい

  • 'd'——固定長の日数。ここで,1.日は 24 時間に等しい

  • 'H'——時間数

  • 'M'——分数

  • 's'——秒数

デジタルタイマーには,次のいずれかの形式を指定します。

  • 'DD:HH:MM:SS'

  • 'HH:MM:SS'

  • “嗯:ss”

  • “嗯”

  • 最初の3つの形式のいずれかに,秒の小数部を表す文字s(最大9桁)を加入た'hh:mm:ss.SSSS'のような形式

例:DurationFormatは,時間単位を伴う単一の数値と(0.5年など) 、またはデジタル タイマー (10 時間 30分 15秒を表す10:30:15など)のいずれかにすることができ。

データ型:字符|细绳

秒数の小数部を分ける文字。文字ベクトルまたは串スカラーとして指定します。インポート关数はDecimalSeparator持续时间値値ののの部小数部と区别ます。

データ型:字符|细绳

持续时间データでフィールドの区切りを示す文字。文字ベクトルまたは串スカラーとして指定します。

データ型:字符|细绳

R2016bで導入