writetable
表写入文件
语法
writetable (T)
writetable (T,文件名)
writetable (___、名称、值)
描述
writetable (
写表T
)T
一个逗号分隔的文本文件。文件名是工作空间变量的名称表,附加的扩展. txt
。如果writetable
不能构建文件名从输入表名,然后写入该文件table.txt
。
每一列的每个变量T
成为一个列在输出文件中。变量的名字T
成为列标题文件的第一行。
例子
表写入文本文件
创建一个表。
([T =表“米”;“F”;“米”]、[45岁;41 32;40 34),…{“纽约”;“CA”;“马”},真的,假的,假)
T =3×4表Var1 Var2 Var3 Var4 ________上_____米45岁的纽约真F 41 32“CA”假40 M 34“马”的错误
表写入一个逗号分隔的文本文件并显示文件内容。
writetable (T)
writetable
输出文本文件命名T.txt
。
类型“T.txt”
Var1、Var2_1 Var2_2、Var3 Var4 M, 45岁,45岁的纽约,1 F, 41岁,32岁,0 M, 40岁,34岁的妈,0
writetable
附加一个独特的变量名称后缀,Var2
,两列以上的相应数据。
写表格空格分隔的文本文件
创建一个表。
([T =表“米”;“F”;“米”]、[45岁;41 32;40 34),…{“纽约”;“CA”;“马”},真的,假的,假)
T =3×4表Var1 Var2 Var3 Var4 ________上_____米45岁的纽约真F 41 32“CA”假40 M 34“马”的错误
写一个空格分隔的文本文件的表命名myData.txt
并显示文件内容。
writetable (T)“myData.txt”,“分隔符”,' ')类型“myData.txt”
Var1 Var2_1 Var2_2 Var3 Var4 M 45岁纽约1 F 41 32 CA 40 0米34 MA 0
writetable
附加一个独特的变量名称后缀,Var2
,两列以上的相应数据。
表写入文本文件包括行名称
创建一个表。
LastName = {“史密斯”;“约翰逊”;”威廉姆斯;“琼斯”;“棕色”};年龄=[38,43岁,38;40;49);身高= [71;69;64;67;64);重量= [176;163;131;133;119);血压= (124 93;109 77;125 83;117 75;122 80);T =表(年龄、身高、体重、血压,…“RowNames”、LastName)
T =5×4表年龄身高体重血压___交_________________史密斯38 71 176 124 93约翰逊38威廉姆斯43 69 163 109 77 64 131 125 83 49琼斯布朗40 67 133 117 75 64 119 122 80
写表格,T
一个逗号分隔的文本文件,调用myPatientData.dat
,并显示文件内容。
writetable (T)“myPatientData.dat”,“WriteRowNames”,真正的)类型“myPatientData.dat”
行、年龄、身高、体重、BloodPressure_1 BloodPressure_2史密斯,38岁,71176124年,93年约翰逊,43岁,69163109年,77年威廉姆斯,38岁,64131125年,83年琼斯,40岁,67133117年,75年布朗,49岁,64119122年,80年
第一列,其中包含行名称,列标题,行
。这是第一个维度表的属性的名称T.Properties.DimensionNames
。
外语日期写入文本文件
英语日期表转换为德国和写表文件。
创建一个表,其中包含一个datetime
数组与日期用英语。创建列向量的数值数据的日期。
D = datetime ({' 01 - 1月- 2014;“01 - 2月- 2014”;' 01 - 3月- 2014});D。格式=“dd嗯yyyy”;X1 = (20.2; 21.6; 20.7);X2 = (100.5; 102.7; 99.8);T =表(D, X1, X2)
T = D (X1, X2) ___________ ___ _____, 2014年1月01 21.6 - 102.7 20.2 - 100.5 2014年2月1日2014年3月01 20.7 - 99.8
表写入一个文本文件。指定地区的德国日期使用DateLocale
名称-值对的论点,并显示文本文件的日期。
writetable (T)“myfile.txt”,“DateLocale”,“de_DE”);类型myfile.txt
20.2 D, X1, X2 2014年01 Januar,100.5 2014年01 Februar,102.7 01 Marz 2014 21.6, 20.7, 99.8
外文字符写入文本文件
当你的数据包含外语或非ascii字符使用的编码参数,以确保文件是写正确。首先,提供表加载到工作区。然后,写表到一个文件中使用默认编码。最后,写表使用“utf - 8”
编码和检查结果。
负载Table_Japanese_Characters.mat
它包含一个表t的预览表如下所示。注意,与日本字符表包含两列。
负载(“Table_Japanese_Characters.mat”)
写表到一个文件。的writetable
函数使用系统默认编码在写文件。基于你的系统设置的结果可能有所不同。检查结果文件,读取表回到工作区使用readtable
函数。请注意,writetable
没有成功书面列包含foreign-lanaguage字符(1和3)。
writetable (T)“myTable.txt”)myTable = readtable (“myTable.txt”)
myTable = 9×3表数组A B C专攻_________ ' ' 458.98 ' ' ' ' 530.14 ' ' ' ' 289.4 ' ' ' ' 434.81 ' ' ' ' 186.44 ' ' ' ' 0 ' ' ' ' 231.29 ' ' ' ' 311.86 ' ' ' ' 239.93 ' '
如果你的表包含外语或非ascii字符,使用“编码”
参数,以确保您的数据是正确的写的。集“编码”
来“utf - 8”
它支持广泛的万博1manbetx外语和非ascii字符。检查结果文件,读取表回到工作区使用readtable
函数。注意,这一次writetable
在写数据函数成功。
writetable (T)“myTable_UTF8.txt”,“编码”,“utf - 8”)myTable_UTF8 = readtable (“myTable_UTF8.txt”,“编码”,“utf - 8”)
myTable_UTF8 = 9×3表数组A B C专攻_________的南西“458.98”冬の嵐”“南東“530.14”冬の嵐”“南東“289.4”冬の嵐”“西”434.81“機器の故障”“中西部“186.44”深刻な嵐”“西”0”攻撃”“西”231.29“機器の故障”“西”311.86“機器の故障”“北東“239.93”火災”
写引用文本CSV文件
创建一个表。
([T =表“米”;“F”;“米”]、[45、41、36),…{“纽约,纽约”;“圣地亚哥,”;“波士顿”},真的,假的,假)
T =3×4表Var1 Var2 Var3 Var4 ____ ____售予_____米45“纽约,纽约”真F 41“圣地亚哥CA”假米36“波士顿”错误
写一个逗号分隔的文本文件命名的表myData.csv
并查看文件的内容。使用“QuoteStrings”
名称-值对参数确保第三列的逗号不作为分隔符。
writetable (T)“myData.csv”,“分隔符”,”、“,“QuoteStrings”,真正的)类型“myData.csv”
Var1、Var2 Var3, Var4“M”, 45岁的“纽约,纽约”1“F”, 41岁的圣地亚哥,CA, 0“M”, 36岁的“波士顿”,0
写表电子表格中的特定表和范围
创建一个表。
([T =表“米”;“F”;“米”]、[45岁;41 32;40 34),…{“纽约”;“CA”;“马”},真的,假的,假)
T =3×4表Var1 Var2 Var3 Var4 ________上_____米45岁的纽约真F 41 32“CA”假40 M 34“马”的错误
写表电子表格命名myData.xls
。包括第二表上的数据5-by-5地区在角落B2
和F6
。
writetable (T)“myData.xls”,“表”2,“范围”,“B2: F6”)
Excel®填充表格的行B6
来F6
与# N /
由于指定的范围大于输入表的大小T
。
输入参数
T
- - - - - -输入数据
表
输入数据,指定为一个表。
文件名
- - - - - -文件名称
特征向量|字符串
文件名称,指定为一个字符或字符串向量。写信给一个特定的文件夹,指定完整的路径名。否则,writetable
写入一个文件在当前文件夹。如果文件名
包括文件扩展名writetable
确定的文件格式扩展。否则,writetable
创建一个逗号分隔的文本文件,并附加扩展. txt
。此外,您可以指定文件名
没有文件的扩展名,然后包括“文件类型”
名称-值对参数来表示文件的类型。
如果
文件名
不存在,那么writetable
创建该文件。如果
文件名
是现有的文本文件的名称,然后呢writetable
覆盖文件。如果
文件名
现有的电子表格文件的名称,那么writetable
写一个表指定位置,但不覆盖任何超出范围的值。
例子:“myData.xls”
或“myData.xls”
例子:“C: \ \ myData.txt测试”
数据类型:字符
|字符串
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在单引号(' '
)。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“WriteVariableNames”,假的
表明该变量名不应该作为输出文件的第一行。
文本和电子表格文件
“文件类型”
- - - - - -类型的文件
“文本”
|“表格”
类型的文件,指定为逗号分隔组成的“文件类型”
和一个特征向量或字符串包含“文本”
或“表格”
。
的“文件类型”
必须使用的名称-值对文件名
输入参数。你不需要指定“文件类型”
名称-值对论点如果writetable
可以确定文件类型的扩展文件名
输入参数。writetable
从这些扩展可以确定文件类型:
. txt
,.dat
,或. csv
分隔的文本文件xls
,.xlsm
,或.xlsx
Excel电子表格文件.xlsb
Excel电子表格文件支持与Excel为Windows系万博1manbetx统
例子:writetable (T,“mySpreadsheet”、“文件类型”,“表格”)
数据类型:字符
|字符串
“WriteVariableNames”
- - - - - -指标编写变量名作为列标题
真正的
(默认)|假
|1
|0
指标编写变量名作为列标题,指定为逗号分隔组成的“WriteVariableNames”
,要么真正的
,假
,1
,或0
。
指示器 |
行为 |
---|---|
|
如果 |
|
|
“WriteRowNames”
- - - - - -指标写行第一列的名称
假
(默认)|真正的
|0
|1
指标连续写名字在第一列,指定为逗号分隔组成的“WriteRowNames”
,要么假
,真正的
,0
,或1
。
指示器 |
行为 |
---|---|
|
|
|
如果 |
“DateLocale”
- - - - - -现场写日期
特征向量|字符串
现场写日期,指定为逗号分隔组成的“DateLocale”
和一个特征向量或一个字符串。当你写datetime
值到文件,使用DateLocale
指定的场所writetable
应该写月,一周中的第几天名称和缩写。特征向量或字符串形式
,在那里xx
_YY
xx
是小写的ISO 639 - 1两个字母的代码表示一种语言,然后呢YY
是一个大写的ISO 3166 - 1α2代码表示一个国家。语言环境的共同价值观,看到语言环境
名称-值对的理由datetime
函数。
writetable
忽略了“DateLocale”
参数值时,日期可以写成Excel-formatted日期。看到算法为更多的信息。
例子:“DateLocale”、“ja_JP”
或“DateLocale”、“ja_JP”
文本文件只
“分隔符”
- - - - - -字段分隔符字符
特征向量|字符串
字段分隔符字符,指定为逗号分隔组成的“分隔符”
和一个字符向量或字符串包含下列说明符之一。
说明符 |
字段分隔符 |
---|---|
|
逗号。这是默认的行为。 |
|
空间 |
|
选项卡 |
|
分号 |
|
竖线 |
您可以使用“分隔符”
名称-值对只对分隔的文本文件。
例子:“分隔符”、“空间”
或“分隔符”,“空间”
“QuoteStrings”
- - - - - -指标写引用文本
假
(默认)|真正的
|0
|1
指标写引用文本,指定为逗号分隔组成的“QuoteStrings”
,要么假
,真正的
,0
,或1
。如果“QuoteStrings”
是真正的
,然后writetable
包含双引号中的文本,并取代任何双引号字符出现的文本和两个双引号字符。例如,看到的写引用文本CSV文件。
您可以使用“QuoteStrings”
名称-值对只有分隔的文本文件。
“编码”
- - - - - -字符编码方案
“utf - 8”
|“iso - 8859 - 1”
|“windows - 1251”
|“windows - 1252”
|……
字符编码方案相关文件,指定为逗号分隔组成的“编码”
和“系统”
或一个标准字符编码方案的名字像这个表中的值之一。当你不指定任何编码或指定编码“系统”
,writetable
函数使用系统默认编码写文件。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例子:“系统”
或“系统”
使用系统默认的编码。
数据类型:字符
|字符串
电子表格文件只
“表”
- - - - - -工作表写入
特征向量|字符串|正整数
工作表写,指定为逗号分隔组成的“表”
和一个特征向量或一个字符串包含工作表的名称或一个正整数表示工作表索引。工作表名称不能包含冒号(:
)。确定的名称表电子表格文件,使用(地位、床单)= xlsfinfo(文件名)
。
如果表不存在,那么writetable
添加一个新表的最后工作表集合。如果表索引大于工作表的数量,writetable
附加的空表到工作表的工作簿的数量等于表索引。在这两种情况下,writetable
生成一个警告,表明它已经添加了一个新的工作表。
您可以使用“表”
只与电子表格文件名称-值对。
例子:“表”
,2
例子:“表”
,“MySheetName”
例子:“表”
,“MySheetName”
数据类型:字符
|字符串
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
“范围”
- - - - - -矩形的部分编写工作表
特征向量|字符串
工作表写的矩形部分,指定为逗号分隔组成的“范围”
和一个字符向量或字符串在下列形式之一。
形成的价值范围 |
描述 |
---|---|
” |
例子: |
” |
例子:
|
的“范围”
名称-值对只能使用Excel文件。
例子:“范围”
,A1: F10的
例子:“范围”
,“A1: F10”
数据类型:字符
|字符串
算法
Excel转换
正
值65535年
。MATLAB®转换南
,NaT
,<定义>
定值,<失踪>
字符串值空细胞。Excel文件,
writetable
写表
变量包含datetime
数组作为Excel日期。如果表
包含datetime
数组与之前1900年或1904年,writetable
写的变量为文本。Excel日期的更多信息,请参阅https://万博1manbetxsupport.microsoft.com/en-us/kb/214330
。有一些例子
writetable
并不代表函数创建一个文件T
完全正确。你会发现当你使用readtable
阅读该文件。生成的表可能没有相同的格式或内容与原始表。如果您需要保存一个表和检索它在稍后的时间准确匹配原始表,与相同的数据和组织,然后保存它作为MAT-file。writetable
写一个不精确的表在下列情况下:当写入文本文件,
writetable
输出数值变量使用长g
格式和分类作为非上市字符或字符变量。对于有多个列的变量,
writetable
添加一个惟一的标识符变量名字作为列标题。对于以上两个维度的输出变量,
writetable
这些变量输出为二维,维倒塌。例如,writetable
输出一个好像规模4-by-6 4-by-3-by-2变量。为变量的
细胞
数据类型,writetable
输出每个单元格的内容作为一个单独的行,在多个领域。如果内容除了数字,逻辑,人物,或分类,然后writetable
输出一个空字段。
介绍了R2013b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。