主要内容

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

桌子

异なる型を含むことができる名前付き付きををもつ

説明

配列桌子は,テキストファイルやスプレッドシート列など,列方向データや表形式を格式します.tableは,“幂”にそれぞれの列方向データを格納します。桌子変数は、すべての変数の行数が同じであれば、データ型とサイズはそれぞれ異なっていてもかまいません。構造体のフィールドに名前があるのと同様に、table 変数にも名前があります。関数概括をを使て,表に关键词。

表の内容をインデックスで参照には,小かっこ()を使用してサブテーブル返す返すか,または中间{}をををますますししますますしますててアクセスできますます番と名前。表内のデータへのアクセスを参照してください。

作作者

ファイルファイルデータを表にに読み取るに,关节导入工具または关节readtableを使用できます。あるいは,以下に説明する関数桌子を使用して,既存のワークスペース変数から表を作成します。

また,后で値を入力する変数用にスペースを许容する表を作成することもできます。変数用にスペースが事前に割り当てられた表を作成するには,后述のとおり,关数桌子'尺寸'ををのの力次数として指定します。

説明

t =表(var1,...,变华は,入力次数var1,...,变华からからにはさまざまますデータ型型ますます。

入力がワークスペーススペーススペースの合,桌子はそれらの名前を出力表の変数名として割り当てます。それ以外の場合,桌子'var1',...,'varNの形式の数。ここで,Nは分数の数。

t =表('size',SZ.,'variabletypes',vartypes.は,表を作物成し,指定のデータ型ののにスペースを事前に割り当て。SZ.は2要素の数码配列で,SZ(1)は行数をし,SZ(2)は分数の数号指定指定ます。vartypes.は驰数のデータ型を指定します。

t =表(___,'variablenames',varnames.は,出力表の変数名を指定します。この構文は,この関数に対する任意の構文から入力引数を使用できます。

t =表(___,'rownames',rownames.は,出力表の行の名称前指定しします。このこの构でで,前述前述のいずれかののののの入のいずれををををををできでき

t =表は,0行0列の空の表を作成します。

入力数

すべて展开する

入力変数。同じ数の行をもつ配列として指定します。入力数には、さまざまなサイズとデータ型を使用できます。

一圈,逻辑配列,文件配列,构造体配列または,构造入には,配列のはは。var(index1,...,indexn)の形式ののインデックスををしていなけれなければなりませindex1は数var.の行に対応する数码または逻辑ベクトルです。さらにさらにこの配列,Vertcat.メソッドと,暗淡引数をもつ大小メソッドメソッド両方向実装配していなければなりません。

例:表([1:4]”,(4、3、2)、眼睛(4,2))は,サイズが异なる4行の数から表を作物成し。

例:表([1:3]',{'一个';'两个';'三'},分类({'a';'b';'c'}))は,データ型が异なる3つの行をもつ数から表を作用成し。

事前に割り当てられるられるサイズ.2要素の数码ベクトルとして指定し。SZ.ののの要素は行し,2番目の要素はは数のを指定ます。

行を作成せずに変数のみを作成するには,SZ.の最初の要素を0に指定します。

例:t =表('size',[50 3],'variabletypes',{'string','double','datetime'})は,字符串配列,双重,DATETIME配列を含む含む含む50行を事前に割り当て。

例:t =表('size',[0 4],'variabletypes',vartypes)は,行数0と函数4つを指定ます。

事前事前に割り当てられられたのデータ型データデータのののののまたはまたはまたは配列配列としてとしてししししししまたはしししししししvartypes.で指定する型の数号,SZ.の2番目の要素で指定するののと等しくなければなりませんんばませんん。

vartypes.には,次の表に示す名前含む,任意のデータ型名称を格式できます。

データ型名

各各要素の初値

'双倍的''单身的'

倍精度または単精度の0

'DoubleNan''DoubleNan''singlenan''singlenan'

倍精度または単精度の

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

符号付き8,16,32,64ビットビット数0

“uint8”'uint16'“uint32”“uint64”

符号なし8,16,32,64ビットビット数0

“逻辑”

0错误的

'分类'

<定义>直言値

'约会时间'

NaTDateTime値

'期间'

0秒(持续时间値として)

“日历”

0日(カレンダー期間値として)

'细绳'

(文章を含まない1行1列の字符串)

'cellstr'

{"}(0行0列の文字配列を含む细胞)

'细胞'

{[]}(0行0列の双配列を含む细胞)

'struct'

フィールドをもたないスカラー構造体

'桌子'

変数をもたない表

'时间表'

変数をを,行时间にNaTをもつ时间表

他すべてのデータ型,初値は,配列の未代入の要素ををためににその型クラスでで使使れるれる値となりなり

データ型として“字符”を指定したた合,桌子は対応する変数を文字配列ではなく文字ベクトルの细胞配列として事前に割り当てます。文字配列である表変数または时间表変数は作成しないことをお勧めします。桌子または timetable 内のテキスト データを扱う際には、string 配列または categorical 配列を使用することを検討してください。

出力表の源名称。要素が空ではない一切の字ベクトルののまたはまたはまたは配列配列指定します。

  • varnames.内の名称の数号数目のと等しく等しくばばばんなりませませませませませ

  • 関数桌子も,表のvariablenames.プロパティプロパティ数名を保存します。

  • 名称名称に,スペースや非ascii文章を,どんなunode®文件でも使使ますます。

出力表の行名。要素が空ではない一意の文字ベクトルの细胞配列または字符串配列として指定します。

  • rownames.内の名称の数目行为と等しくなければんませませ

  • 関数桌子も,表のrownames.プロパティに行を保存します。

  • 行业には,空白や非ascii文章を含むのunicode文章を使使使使使使。

  • 関数桌子は,行名から先頭または末尾の空白文字をすべて削除します。

例:t =表([10; 20; 30],{'m';'f';'f'},'variablenames',{'年龄','性别'},'rownames',{'p1','p2','p3'})は,幂名と行のもつののもつもつもつもつ作物成し。

プロパティ

すべて展开する

表のメタデータプロパティにアクセス

表には、表とその変数について記述するメタデータプロパティがあります。これらのプロパティにアクセスするには,構文Tablename.。特性。PropertyNameを使用します。ここで,PropertyNameはプロパティの名前です。たとえば,構文t.properties.variablenames.を使用するする,テーブルT内内驰数の名前にアクセスますます。

构文Tablename.. propertiesを使用すると,すべてのメタデータプロパティの概要を返すことができます。

表のデータにはドット構文を使用して直接アクセスできるため,特性たとえば,表格プロパティプロパティを使っててのメタデータにアクセスすることメタデータデータアクセスこと能能能能能能能能能能Tvar1という名前のの数ががある合,构文T.var1.を使用してこの変数の値にアクセスできます。

表メタデータ

名录。文学ベクトルベクトル2要素细胞配列または2要素弦要素配列指定します。

  • 次元史は,スペース,非ascii文章を任意のunicode文章を使使使使使でき。

  • 字符串配列配列を使使しこのプロパティプロパティ指定したた场场のベクトルののれ変换れれれれれれれれれ

2号を使ててててててにアクセスできでき。

  • 表に行名があり,ドット構文と最初の次元名を使用する場合,行名にベクトルとしてアクセスできます。

  • ドット构文と2番目の次元名目ををする合书,{:,:}构文をを使てててインデックスを指定たかのに,すべてのののデータがががのの配列に连结れれれれれ

桌面作物成し,その次元次元表示します。次元名ををドット构构でで使て,行。

加载耐心T =表(年龄、身高、体重、收缩压,舒张压,......'rownames'、LastName);T.Properties.DimensionNames
ans =1 x2单元格{'行'} {'变量'}

最初最初次元の行。最初アクセスのしし行ししし表示表示ししししししししししし

T.Row(1:5)
ans =5x1细胞{'史密斯'} {'Johnson'} {'Williams'} {'Jones'} {'Brown'}

2番目の名录を使してににします构文学。T {:,:}ととです。

t.variables.
ans =100×538 43 71 176 124 93 69 64 131 125 163 109 77 83 64 119 122 80 67 133 117 75 49 46 68 33 142 121 70 64 142 130 88 68 183 115 78 68 180 115 82 28⋮31 66 132 118 86

properties.dimensionnames.プロパティを使用して,次元の名前を変更します。次元名を変更したら,構文T.Patient.およびT.Dataを使用して,行名とデータにそれぞれアクセスできます。

T.Properties.DimensionNames = {“病人”'数据'};T.Properties
ans = tableProperties具有属性:描述:''userdata:[] dimensionnames:{'患者'数据'} variablenames:{'年龄''height''重量''systolic''indstolic'} variadescriptions:{}变量:{variaBlecontinuity:[] Rownames:{100x1 Cell} CustomProperties:没有设置自定义属性。使用addprop和rmprop来修改CustomProperties。

行。要素が空ではないではないの字字ベクトルののまたはまたはまたは配列配列配列ししrownames.が空でない場合,行名の数のは表行数と等しくなければなりません。

  • 行业には,空白や非ascii文章を含むのunicode文章を使使使使使使。

  • Matlab,MATLAB,MATLAB,MATLAB先头またはに®は行名から空白文字を削除します。

  • 行名は、表を表示すると可視化されます。また,行名をかっこ内または中かっこ内で使用して表データにアクセスできます。

  • 行期にアクセスするもうひとつ方法では,ドット构文で桌ののの次元名前をしし。

  • 字符串配列配列を使使しこのプロパティプロパティ指定したた场场のベクトルののれ変换れれれれれれれれれ

表格作物成し次に,行,行をををて前で行。

加载耐心T =表(性别,年龄,身高,体重,吸烟者,收缩,舒张);

properties.rownames.プロパティを使使使行业。既定で表に行远はありませが,随时加加するます。

t.properties.rowname = lastname;头(T,4)
ans =.表4×7性别年龄高分体重吸烟收缩舒张______________________________________________________________________ {'male'} 43 69 163 false 109 77威廉姆斯{女性'} 38 64 131 false 125 83琼斯{女性'} 40 67 133假117 75

行名にアクセスするもうひとつの方法では,ドット構文で表の最初の次元名を使用します。最初の5つの行名を表示します。

T.Properties.DimensionNames
ans =1 x2单元格{'行'} {'变量'}
T.Row(1:5)
ans =5x1细胞{'史密斯'} {'Johnson'} {'Williams'} {'Jones'} {'Brown'}

行业表にインデックスを付け付けます。

T ({'史密斯''威廉姆斯'},:)
ans =.2×7表性别年龄身高体重吸烟者收缩压舒张压  __________ ___ ______ ______ ______ ________ _________ 史密斯{‘男性’}38 71 176真正的124 93威廉姆斯{‘女性’}38 64 131错误125 83

表の説明。文字ベクトルまたは string スカラーとして指定します。この説明は、関数概括を使用すると表示されます。

字符串スカラースカラー使使使しこのこのを指定した场场场に変换さて保存れます。

表格作物成します.Tableの说明をししますますます。

加载耐心T =表(性别,年龄,身高,重量);t.properties.description =.'模拟患者数据';摘要(T)
说明:模拟患者数据变量:性别:100x1个字符矢量年龄:100x1双重值:min 25中位数39 max 50高度:100x1双值:min 60中位数67 max 72重量:100x1双值:min 111中位数142.5 max202.

加加の桌面信息。このプロパティをしますと,任意の种类ののデータををを付をできを

桌面作物成します。表に关键词ユーザーデータ一部として无名词。

加载耐心T =表(性别,年龄,身高,体重,吸烟者,收缩,舒张);公式= @(x)x。^ 2;t.properties.userdata =公式;T.Properties
描述:" UserData: @(x)x. "^2维度名称:{'Row' 'Variables'}变量名:{1x7 cell}变量描述:{}变量单位:{}变量连续性:[]RowNames: {} CustomProperties:没有设置自定义属性。使用addprop和rmprop来修改CustomProperties。

変数のメタデータ

変数名。要素が空ではない一意の文字ベクトルの细胞配列または字符串配列として指定します。名前の数は変数の数と等しくなければなりません。

  • 変や非ASCII文章を含め,どんなunicode文章で使ことができます。

  • 中数名は,表を表示するか,关联概括を使用すると表示されます。また,変数名をかっこ内,中かっこ内またはドットインデックス付きで使用して表データにアクセスできます。

  • 字符串配列配列を使使しこのプロパティプロパティ指定したた场场のベクトルののれ変换れれれれれれれれれ

既定ので表を作物成し。次次,properties.variablenames.プロパティプロパティを用しし名前を変更変更します。

表(T = {'M''M''F''F''F'},[38, 43岁,38;40;49),......[71; 69; 64; 67; 64],[176; 163; 131; 133; 119])
t =5×4表Var1 Var2 Var3 Var4  _____ ____ ____ ____ {' 176} 38 71{“M”}43 69 163 {' F '} 38 64 131 {' F '} 40 67 133 {' F '} 49 64 119
t.properties.variablenames = {'性别''年龄'“高度”'重量'
t =5×4表性别年龄高度重量______ ____ ______ ______ {'m'} 38 71 176 163 {'f'} 43 64 131 131 {'f'} 40 67 133 133 {'f'} 49 64 119 64 119

変构文学をのことによりによりことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことことすることことことすることこと

T.AGE.
ans =5×138 43 38 40 49
T.age(1)= 53
t =5×4表性别年龄高度重量______ ____ ______ {'m'} 53 71 176 {'f'} 43 64 131 {'f'} 40 67 131 {'f'} 49 64 119 64 119 64 119

変ベクトルの细胞配列またはまたは配列としてますますでき既定ますますできできますですますでき値値です。说明のないなりん,空の文字または空のの个别に指定できの。

  • 変数の説明は,関数概括を使用すると表示されます。

  • 字符串配列配列を使使しこのプロパティプロパティ指定したた场场のベクトルののれ変换れれれれれれれれれ

表格作物成ししのの明をします。

加载耐心T =表(性别,年龄,身高,体重,吸烟者,收缩,舒张);t.properties.variabledescriptions = {''''''''......“病人有没有吸烟者......收缩压的'舒张压'};摘要(T)
变量:性别:100x1细胞字符矢量年龄:100x1双重值:min 25中位数39 max 50高度:100x1双重值:min 60中间值67最大72重量:100x1双重值:min 111中位数142.5 max 202吸烟者:100x1逻辑性质:描述:患者是否曾经是吸烟者价值:TRUE 34 FALSE 66收缩量:100x1双倍物业:描述:收缩压值:MIN 109中位数122 MAX 138舒张:100x1双人特性:描述:舒张压值:MIN 68中位数81.5最多99.

変ベクトルののまたはまたは配列ますますます配列プロパティ既定できでき配列配列は既定値でき配列配列は既定値できです配列字既定値できでき配列字を既定値でき配列配列を既定値でき配列配列字既定指定できますし字既定指定空としてまたはまたは字ベクトルベクトル配列配列しまたはまたはベクトル配列配列または配列配列またはまたは配列配列配列配列または配列配列または配列または配列配列配列配列または配列または配列配列配列配列または配列またはまたは配列または配列または配列またはまたはまたはまたはまたは配列配列しししをに指定できの配列配列を指定指定でき配列配列配列を指定できでき配列配列を既定値でき配列配列を既定値できです配列配列を既定値値でき配列配列を既定値値です配列配列を既定値値です配列配列既定既定既定値ですです配列配列既定既定値値値配列配列既定既定値値配列配列配列既定既定値値です配列配列配列既定既定値値です配列単位がないないについてんのをないベクトルまたはの串を个别にできののを个别指定できののを个别に指定できの。

  • 交货のは,关节概括を使用すると表示されます。

  • 字符串配列配列を使使しこのプロパティプロパティ指定したた场场のベクトルののれ変换れれれれれれれれれ

表格作物成し。结果结果概要を変更し。

加载耐心T =表(性别,年龄,身高,体重,吸烟者,收缩,舒张);t.properties.varifeEldeUnits = {''“年”“在”'lbs''''mm hg''mm hg'};摘要(T)
变量:性别:100x1个字符矢量阵列年龄:100x1双级性能:单位:Yrs值:Min 25中间中间台式39 MAX 50高度:100x1双倍特性:单位:单位:数值:Min 60中位数67最大72重量:100x1双倍性能:单位:LBS值:Min 111中位数142.5 Max 202吸烟者:100x1逻辑值:TRUE 34 FALSE 66 SYSTOLIC:100x1双倍物业:单位:MM HG值:MIN 109中位数122 MAX 138舒张:100x1双级特性:单位:MM HG值:MIN 68中位数81.5 MAX 99

連続変数または離散変数としてのステータス。文库ベクトルベクトル细胞配列または string 配列として指定します。

このプロパティは表と时间表のいずれにもあります,时间表のみで使使使れれ。详细については,时间表VariableContinuityプロパティを参照してください。

カスタムメタデータ

表とそのその数のされれメタデータ。CustomPropertiesオブジェクトとして指定します。

CustomPropertiesCustomPropertiesににはプロパティがが含まていませませCustomPropertiesに追またはまたはますを含めることができデータ含まれるにことができはなければならず场にことができはなければならずれるにことができはなければならず,その配列のデータなければならず,その配列の要素で,そのそのの要素で,そのその内のでなければならず,そのその内要素で,そのその内のでなければならず,そのその内内でなければならず,そのその内内はなければならず,その変数の数と等しくばなりません。

  • カスタマイズされたメタデータををを追加するには,关联addpropを使用する。

  • カスタマイズされたメタデータにアクセスするか,変更を加えるには,構文Tablename..properties.customproperties。PropertyNameを使用する。この構文で,PropertyNameは,addpropをを使してプロパティ追しししししししし名前です。

  • プロパティプロパティを削除するに,关节rmprop.を使用する。

メモ:addproprmprop.を使用して追加や削除ができるのは,カスタマイズされたメタデータのプロパティのみです。Tablename.. propertiesオブジェクトのプロパティの追加や削除はできん。

表格作物成し。

加载耐心T =表(性别,年龄,身高,体重,吸烟者,收缩,舒张);

表とそのその変にカスタマイズされメタデータをできるできるを追追ますます例ではははははははのの前前前とががプロットされ前かがプロットさ真的値と错误的値,およびおよび力ファイル名前です。プロパティプロパティ加加するは,关联addpropを使用します。

t = addprop(t,{'乐器''toplot'“OutputFile”},{'多变的''多变的''桌子'});T.Properties
ANS =具有属性的TableProperties:Description:''''userdata:[] dimensionnames:{'行'变量'} variablenames:{1x7 cell} variabledes:{}变量:{} variablecontion:{} variablecontion:[] Rownames:{}自定义属性(访问使用t.properties.customproperties。):outputfile:[]仪器:[] toplot:[]

ドット构文を使使て,カスタマイズされたメタデータ値の代入しますますテキスト値のをさされメタににカスタマイズささたにに割り当てるは,文章ベクトルの细胞配列ではなく,串配列を使するではなくををを勧め勧めます。CustomPropertiesのプロパティが文字の细胞配列配列である合,テキスト户外のが细胞配列の要素として后からさのを防ぐ手立てがなくますますなりなり

t.properties.customproperties.instrument = [“高度杆”“规模”“血压袖口”“血压袖口”];t.properties.customproperties.toplot = [假误真实真为false true];t.properties.customproperties.Outputfile =.'upartdata.csv';T.Properties
ANS =具有属性的TableProperties:Description:''''userdata:[] dimensionnames:{'行'变量'} variablenames:{1x7 cell} variabledes:{}变量:{} variablecontion:{} variablecontion:[] Rownames:{}自定义属性(访问使用t.properties.customproperties。):outputfile:'upentatiadata.csv'incollic:[1x7字符串] toplot:[0 0 1 1 0 1 1]

输出文件プロパティをTから削除します。

t = rmprop(t,“OutputFile”);T.Properties
ANS =具有属性的TableProperties:Description:''''userdata:[] dimensionnames:{'行'变量'} variablenames:{1x7 cell} variabledes:{}变量:{} variablecontion:{} variablecontion:[] Rownames:{}自定义属性(访问使用t.properties.customproperties。):仪器:[1x7字符串] toplot:[0 0 1 1 0 1 1]

すべて折りたたむ

患者のををしをを保存し,结果を同じ表にするすることができことができことができことができことができややことができことができ。

最初に,患者データをもつワークスペースをのにはのデータををできががデータを设定ますが,但是

lastname = {'桑切斯''约翰逊''李''迪亚兹''棕色的'};年龄=[38,43岁,38;40;49);吸烟者=逻辑([1,0,1,0,1]);身高= [71;69;64;67;64);重量= [176;163;131;133;119);血压= [124 93;109 77;125 83;117 75;122 80];

桌子T作者作者作者文作者桌子はワークスペース数名をTの表仪数の名前使使ます。表変もつます。たとえば,tのます。血压は5行2列の配列です。

T =表(LastName、年龄、抽烟,身高、体重、血压)
t =5×6表姓氏年龄吸烟高度血压___________ ______ ____________________ {_____________ {'Johnson'} 43 False 69 163 109 77 {'li'} 38 True 64 131 125 83 {'diaz'}40假67 133 117 75 {'布朗'} 49 TRUE 64 119 122 80

たとえばインデックスインデックス使使用してててにでき。たとえば,T.Height.の値を使使て,患者の平等身长を计算ます。

meanheight =卑鄙(t.height)
meanHeight = 67

ボディボディ偏执(BMI)ををし,新闻桌上数量として追ますますます。ドットドットをを使て,表変数の追てののの设定をを前うう设定をできできできでううこともできできででう设定ことできできできででうこともできでき。

T.BMI =(t.weight * 0.453592)./(t.height * 0.0254)。^ 2
t =5×7表LASTMAME AGE SAFTER HEACE PERFICE FLACE血压BMI __________________________________________________________________________________________'''1297 23 24.071 {'LI'} 38 TRUE 64 131 125 83 22.486{'diaz'} 40 false 67 133 117 75 20.831 {'brown'} 49 TRUE 64 119 122 80 20.426

表に,bmi计算の说明として注釈を付け。T.Propertiesによりアクセスしたメタデータデータ使使使て,Tとと分数に注釈を付けることができます。

t.properties.description =.“患者数据,包括用身高和体重计算的身体质量指数(BMI)”;T.Properties
ANS =具有属性的TableProperties:描述:'患者数据,包括使用高度和权重'UserData计算的体重指数(BMI):{'行'变量'} variablenames:{1x7 Cell} VariaBlate:{}变量:{} variableContimuity:[] Rownames:{} customproperties:没有设置自定义属性。使用addprop和rmprop来修改CustomProperties。

表の2番目の名目。ををて,表のすべてのデータ行列としてします。

一流の患者关节5行のデータをもつもつ作物成します。

年龄=[38,43岁,38;40;49);吸烟者=逻辑([1,0,1,0,1]);身高= [71;69;64;67;64);重量= [176;163;131;133;119);血压= [124 93;109 77;125 83;117 75;122 80);T =表(年龄,吸烟者,身高,体重,血压)
t =5×5表年龄吸烟者身高体重血压_________ ____________ _____________ 38真71 176 124 93 43假69 163 109 77 38真64 131 125 83 40假67 133 117 75 49真64 119 122 80

DimensionNamesプロパティプロパティ使使て,表の次元次元をますます.2番目の次元の既定の名前は变量です。

T.Properties.DimensionNames
ans =1 x2单元格{'行'} {'变量'}

构文t.variables.を使用して、表のデータに行列としてアクセスします。この構文は,中かっこ構文T {:,:}を使用してすべての内容にアクセスする場合と等価です。桌子のデータを連結して行列を生成することができない場合は、エラー メッセージが表示されます。

t.variables.
ans =5×638 1 71 176 124 93 43 4 43 44 141125 83 40 0 67 133 117 75 49 1 64 119 122 80

2番目をしたら,その新闻名称を使しデータにアクセスことができことができててにアクセスすることができますてにアクセスすることができますてデータにたらことができしてデータにすることができことができ。

t.properties.dimensionnames {2} ='upartdata';t.patientdata.
ans =5×638 1 71 176 124 93 43 4 43 44 141125 83 40 0 67 133 117 75 49 1 64 119 122 80

表のサイズと変数のデータ型を指定して,表に事前割り当てを行います。関数桌子は,指定指定したデータ型にたた既またまた代入しし前前また设定されます前前されますが事前割り当てる割り当てもできでき事前ことももでき事前割り当てることもできできでき事前こともできできます设定ももできデータの领域が桌に用词され。

Sz = [3];varTypes = {'双倍的''约会时间''细绳'};t =表('尺寸',sz,'variabletypes',vartypes)
t =4×3表var1 var2 var3 ____ ____ _________ 0 NAT <缺失> 0 NAT <缺失> 0 NAT <缺失> 0 NAT <缺失>

変数の名前をするには,名称と値のペアペア幂'variablenames'を使用します。

varnames = {“温度”“时间”'车站'};t2 =表('尺寸',sz,'variabletypes',vartypes,'variablenames',varnames)
T2 =4×3表温度时间站___________ __________ 0 NAT <缺失> 0 NAT <缺失> 0 NAT <缺失> 0 NAT <缺失>

データの行をT2.の最初の2行に追加します。コードによりデータの行が一度に1行または数行追加される場合は,事前割り当てが便利です。行を追加するたびに表を拡張する代わりに,データの領域を既にもっている表変数への代入を行うことができます。

t2(1,:) = {75,DateTime('现在'),“s1”};T2 (2) = {68 datetime ('现在')+1,“S2”
T2 =4×3表温度时间站  ___________ ____________________ _________ 75 03 - 8月- 2020 20:13:46“S1”68年04 - 8月- 2020 20:13:46“S2”NaT失踪> < 0 NaT失踪> <

データデータの行ををてて细胞配列にするます.Cell配列から行と,细胞配列の要素ががが行に割り当てますます。

配列から表を作物成作作作作作作作作作者名称名称ををにするににはにににににににペアののののの'variablenames'を使用します。たとえば,'variablenames'をの使して,他のの力量引ワークスペースでないでないでないに前ををすることができ。

t =表(分类({'M''F''M'}),[45; 32; 34],......'纽约''CA''嘛'},逻辑([1; 0; 0]),......'variablenames',{'性别''年龄''状态''投票'})
t =3×4表性别年龄表决___​​___ ______________ m 45 {'ny'}真正的f 32 {'ca'}假m 34 {'ma'} false

名称が行にているいるいるいるいるいる作物成。关词桌子を使用する际には,'variablenames''rownames'の両方の名前と値のペアを使ますます。

t =表(分类({'M''F''M'}),[45; 32; 34],逻辑([1; 0; 0]),......'variablenames',{'性别''年龄''投票'},......'rownames',{'纽约''CA''嘛'})
t =3×3表性别年龄投票______ ____ ______ ny m 45真正ca f 32 false ma m 34 false

桌面行を指定ししますしししははは必须ではありんんんんんんんがんんとしてとしてとしてとしてまたを参照することができことができますを参照最初ことができことができ次元前参照最初の次元次元前を使使使使使使使使を使使使使を使使して,一流の行にアクセスすることもできます。

患者データが格式されれている作作作作作作者

lastname = {'桑切斯''约翰逊''lee''迪亚兹''棕色的'};年龄=[38,43岁,38;40;49);身高= [71;69;64;67;64);重量= [176;163;131;133;119);

これらの配列が格式される表を作物成し。を表の行しますソースとしてとして指定しががつしかありませんがはは変変,表のプロパティです。

T =表(年龄,体重,高度,'rownames'、LastName)
t =5×3表年龄重量高度___ ______ ______桑切斯38 176 71 johnson 43 163 69 lee 38 131 64 diaz 40 133 67棕色49 119 64

行には行名が設定されているため,Tの行を名前で指定することができます。

T('lee',:)
ans =.1×3表年龄重量高度___ ______ ______ lee 38 131 64

複数の行を指定するには细胞配列を使用します。

T ({'lee''棕色的'},:)
ans =.2×3表年龄体重高度___ ______ ______ lee 38 131 64棕色49 119 64

Tのすべての行名に细胞配列としてアクセスするには,構文t.row.既定をは。既定既定で,表の最初の次元名前はです。

t.row.
ans =5x1细胞{'桑切斯'} {'Johnson'} {'李'} {'diaz'} {'brown'}

最初の次元名称を変更します。名称を変更する,新闻名称を使使し行。

t.properties.dimensionnames {1} =“姓”;t.lastnames.
ans =5x1细胞{'桑切斯'} {'Johnson'} {'李'} {'diaz'} {'brown'}

R2017A以降,二二引用符符て弦弦作物,弦弦弦ててををにに。

flidentnum = [1261; 547; 3489];客户= [“琼斯”“棕色的”“史密斯”];日期= datetime(2016年,12日20:22)';评级=分类([“好的”“较差的”“公平的”]);评论= [“按时离开,不拥挤”......“出发后期,跑出晚餐选择”......“迟到了,但只迟到了半个小时。否则罚款。”];T =表(FlightNum,Customer,Date,评级,评论)
t =3×5表FlightNum客户日期评分评论_________ ________ ___________ ______ _________________________________________________ 1261“琼斯” 20日 -  12月-2016好“飞行留下的时间,不挤” 547“布朗” 12月21日-2016差“延迟退房,跑的晚餐选择了” 3489“史密斯”22-of 2016展会“迟到,但只有半小时。否则就好了。”

字符串配列内のテキストを行名として使用するには,字符串配列を文字ベクトルの细胞配列に変換します。次に,行名を含む表を作成します。

客户= Cellstr(客户);t =表(Flightnum,Date,Rating,评论,'rownames'、客户)
t =3×4表flidentnum日期评级评论_________ ___________ ______ ________________________________________________________________________________________ jones 1261 20-dep-2016好的“剩余的航班”剩余的棕色547 21-dec-2016糟糕的“出发”史密斯3489 22-dec-2016公平“迟到了,但只有半小时。否则很好。”

さまざま所の地域総降雪を含むは。

日期= {'12 / 25/11''1/2/12''1/23/12''2/7/12'“2/15/12”};location1 = [20 5 13 0 17];位置2 = [18 9 21 5 12];位置3 = [26 10 16 3 15];

これらこれら函数から表を作物成1する方法は,构文T =表(日期',location1',location2',location3')で关节桌子を呼び出すことです。ワークスペース変数は行ベクトルであるため,それらを転置してテーブル内に列方向データとして配置しなければなりません。したがって,入力引数は単纯な変数ではなく,式になります。结果结果とし,桌子ははの数名var1var2var3.およびvar4をもつTを作成します。Tの作物成后,t.properties.variablenames.により,空ののますことができことができことができことができことができことができ。変を新闻名称で1つずつを加配方でが利なななもあり。

空の表を作物成します。ワークワーク変を転置,テーブルに列ベクトルとして追ます。Tに割り当てるときに,表変数にわかりやすい名前を付けます。

t =表;t.date = date';t.natick = location1';T.Boston = location2';T.Worcester = location3'
t =5×4表日期natick波士顿伍斯特____________ _____________________ {'12 / 25/11'} 5 9 10 {1/23/12'} 13 21 16 {'2/7 /12'} 0 5 3 {'2/15/12'} 17 12 15

R2019B以降,有效なmatlab®识别子でないでないでないでない指定できます。そのそのな変ます。そのascii文章をことができ,非の文字にのそのを使使。変源名称を囲み囲み囲み囲み囲み囲み。

一圈格式するするするますます。

年龄=[38,43岁,38;40;49);吸烟者=逻辑([1,0,1,0,1]);身高= [71;69;64;67;64);重量= [176;163;131;133;119);血压= [124 93;109 77;125 83;117 75;122 80);T =表(年龄、吸烟)
t =5×2表年龄吸烟者___ ______ 38真43假38真40假49真

数量名'29 -May-2019血压读数'をを使して,血圧测定値定値追し。ドット构をををて,変のの追またはまたはのアクセスできますますのアクセスできます。を使用します。

t ('29 -May-2019血压读数') =血压
t =5×3表年龄吸烟29岁 -  2019年5月血压读数___ __________________________________ 38真实124 93 43假109 77 38真实125 83 40假117 75 49真实122 80

表格名称が有效なMATLAB识别子である场合,ドット构文をかっこと引符なし使使。

T.Height =高度;t.weight =重量
t =5×5表年龄吸烟29  -  2019年5月血压读取高度重量____ ______ _____________________ _____________ ______ 38真的124 93 71 176 43真实125 83 64 131 40假117 75 67 133 49真实122 80 64 119

変数名をTののとして使使し。

T (:, {'年龄'“吸烟者”'29 -May-2019血压读数'})
ans =.5×3表年龄吸烟29岁 -  2019年5月血压读数___ __________________________________ 38真实124 93 43假109 77 38真实125 83 40假117 75 49真实122 80

限制性

  • 入力名'尺寸''variabletypes''variablenames',および'rownames'には一重引引符使をしますし入入とにに,これらの名前には重符符だ串串“尺寸”など)を使使使しないください。

ヒント

  • 表を受け入れる关联,または返す关节のについては,桌子を参照してください。

互換性についての考慮事項

すべて展开する

R2019bでの動作変更

R2019bでの動作変更

拡张机械

R2013bで导入