主要内容

可编程

写表到文件

描述

示例

writetable (T.写表T.以逗号分隔的文本文件。文件名是表的工作空间变量名,加上扩展名.txt..如果可编程无法从输入表名称构建文件名,然后它写入文件table.txt

对于文本和电子表格文件,每个变量的每个列T.成为输出文件中的一组XML节点。对于XML文件,每个列T.成为输出文件中的XML节点。的变量名T.成为输出XML文件中的元素节点的名称。

writetable (T.文件名写入名称和扩展名指定的文件文件名

可编程根据指定的扩展名确定文件格式。扩展必须是下列之一:

  • .txt..DAT.或者.csv.用于分隔的文本文件

  • .xls..xlsm.或者.xlsx.为Excel®电子表格文件

  • .xLSB.用于Excel for Windows系统支持的Exce万博1manbetxl电子表格文件®

  • . xml可扩展标记语言(XML)文件

示例

writetable (___名称,价值将表格写入文件,其中包含一个或多个指定的其他选项名称,价值配对参数,并且可以包括任何的在前面的语法的输入参数。

例如,您可以指定是否将变量名作为列标题写入输出文件。

例子

全部折叠

创建一个表。

([T =表'M';'f';'M'],[45 45;41 32;40 34],...{“纽约”;“CA”;“马”},真的,假的,假)
T =3×4表var1 var2 var3 var4 ____ ________ ______ _____ m 45 45 {'ny'} true f 41 32 {'ca'} false m 40 34 {'ma'} false

将表格写入逗号分隔的文本文件并显示文件内容。

可编程(T)

可编程输出名为的文本文件T.txt

type'T.txt'
Var1,Var2_1,Var2_2,Var3,Var4 M,45,45,NY,1 F,41,32,CA,0 M,40,34,MA,0

可编程将一个唯一的后缀附加到变量名称,Var2,上面两列对应的数据。

创建一个表。

([T =表'M';'f';'M'],[45 45;41 32;40 34],...{“纽约”;“CA”;“马”},真的,假的,假)
T =3×4表var1 var2 var3 var4 ____ ________ ______ _____ m 45 45 {'ny'} true f 41 32 {'ca'} false m 40 34 {'ma'} false

写表命名空间分隔的文本文件myData.txt并显示文件内容。

writetable (T)'mydata.txt''delimiter'“”)型'mydata.txt'
var1 var2_1 var2_2 var3 var4 m 45 45 45 ny 1 f 41 32 ca 0 m 40 34 ma 0

可编程将一个唯一的后缀附加到变量名称,Var2,上面两列对应的数据。

创建一个表。

LastName = {“史密斯”;'约翰逊';'威廉姆斯';'琼斯';'棕色'};年龄=[38,43岁,38;40;49);身高= [71;69;64;67;64);重量= [176;163;131;133;119);血压= [1293;109 77;125 83;117 75;122 80);T =表(年龄、身高、体重、血压,...'rownames',lastname)
T =5×4表年龄身高体重血压_________ ______ _____________ Smith 38 71 176 124 93 Johnson 43 69 163 109 77 Williams 38 64 131 125 83 Jones 40 67 133 117 75 Brown 49 64 119 122 80

写表格,T.,转换为以逗号分隔的文本文件,称为mypatientdata.dat.,并显示文件内容。

writetable (T)'mypatientdata.dat''writerowanames',true)类型'mypatientdata.dat'
行,年龄,身高,体重,血压_1,血压_2史密斯,38,71,176,124,93 johnson,43,69,163,129,77威廉姆斯,38,64,131,125,83岁,40,67,133,117,75棕色,49,64,119,122,80

包含行名称的第一列具有列标题,.这是来自属性表的第一个维度名称T.Properties.DimensionNames

将表格中的英文日期转换为德文,并将表格写入文件。

创建一个包含datetime阵列用英语日期。创建数字数据的列向量去的日期。

d = datetime({'01 -Jan-2014';'01 -Feb-2014';' 01 - 3月- 2014});D.Format =“dd嗯yyyy”;X1 = [20.2; 21.6; 20.7];x2 = [100.5; 102.7; 99.8];t =表(d,x1,x2)
T = D X1 X2 ________________ ______ 01 2014年1月20日20.2 100.5 01 2014年2月21.6 102.7 01 2014年3月20.7 99.8

将表写入文本文件。使用使用的日期的区域设置为德语指定德语DateLocale名称-值对参数,并在文本文件中显示日期。

writetable (T)'myfile.txt''datelocale''de_DE' 对应);typemyfile.txt文件
d,X1,X2 01 Januar 2014,20.2,100.5 01 Februar 2014,21.6,102.7 01马兹2014,20.7,99.8

当数据包含外语或非ascii字符时,使用encoding参数以确保文件被正确写入。首先,将提供的表加载到工作区中。然后,使用默认编码将表写入文件。最后,用'UTF-8'编码并检查结果。

加载Table_Japanese_Characters.mat其中包含表T.表的预览如下所示。请注意,该表包含两个具有日文字符的列。

负载('table_japanese_characters.mat'

将表写入文件。当可编程写入文件时函数使用系统默认编码。结果可能会因您的系统设置。要检查生成的文件,可以使用readtable函数。注意可编程没有成功写入包含外语字符的列(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 (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 '火災'

创建一个表。

([T =表'M';'f';'M'],[45; 41; 36],...{'纽约,纽约';'圣地亚哥,加州';“波士顿”},真的,假的,假)
T =3×4表VAR1 VAR2 VAR3 VAR4 ____ ____ _________________ _____米45 { '纽约'}真正˚F41 { '圣地亚哥,CA'}虚假中号36 { '波士顿'}假

写表命名为逗号分隔文本文件myData.csv并查看文件内容。用来“推广”名称值对参数以确保第三列中的逗号不被视为分隔符。

writetable (T)'mydata.csv''delimiter'”、““推广”,true)类型'mydata.csv'
Var1、Var2 Var3, Var4“M”,45岁的“纽约,纽约”1“F”,41岁的圣地亚哥,CA, 0“M”,36岁的“波士顿”,0

创建一个表。

([T =表'M';'f';'M'],[45 45;41 32;40 34],...{“纽约”;“CA”;“马”},真的,假的,假)
T =3×4表var1 var2 var3 var4 ____ ________ ______ _____ m 45 45 {'ny'} true f 41 32 {'ca'} false m 40 34 {'ma'} false

将表写入名为myData.xls.包括第一张纸上的数据在5乘5的区域与角落B2.F6..您可以通过指定与工作表对应的索引来更改工作表来写入。

writetable (T)“myData.xls”'张',1,'范围''B2:F6'

填充Excel®电子电子表格的自排B6.到目前为止F6.#n / a因为指定的范围大于输入表的大小T.

可以编写包含任意字符(包括空格和非ascii字符)的变量名的表格数据。创建一个具有任意变量名的表,并将该表写入文本文件。然后,在保留原始变量名的同时,读入表格数据。

创建一个包含三个任意变量名的表。第一个和第三个变量名包含空格和非ascii字符。

LastName = {“桑切斯”;'约翰逊';'李';'迪亚兹';'棕色'};年龄=[38,43岁,38;40;49);吸烟者=逻辑([1; 0; 1; 0; 1]);varnames = {'姓氏'“年龄”'吸烟(1或0)'};T =表(LastName、年龄、抽烟,'variablenames',varnames)
T =5×3表姓氏年龄吸烟者(1或0)___________ ________________ {'桑切斯'} 38真实{'约翰逊'} 43 false {'li'} 38 true {'diaz'} 40 false {brown'} 49真实

将数据写入文件“sampletable.txt”

writetable (T)“sampletable.txt”

阅读表格数据回用readtable.默认情况下,MATLAB®将包含空格和非ASCII字符的任何变量名称转换为有效的MATLAB®标识符。例如,Matlab®转换变量名称'姓氏'到目前为止'姓氏','吸烟(1或0)'到目前为止'samper_1or0_'.要读取表格数据同时保存变量名,设置'variablenamingrule'参数保存

T_preserve = readtable (“sampletable.txt”“VariableNamingRule”“保留”
T_preserve =5×3表姓氏年龄吸烟者(1或0)___________ _____________________ {'sanchez'} 38 1 {'johnson'} 43 0 {'li'} 38 1 {'diaz'} 40 0 {'brown'} 49 1

将数据作为新行追加到具有现有数据的表的底部。

创建一个表。

虫胶= {'君主蝴蝶';“七点飘”;“兰花螳螂”;...'美国大黄蜂';“蓝色气宇轩昂的男子蜻蜓”};InsectOrder = {'Lepidoptera';“鞘翅目”;“螳螂目”;'hymenoptera';“蜻蜓目”};Insectfamily = {“蛱蝶科”;'coccinellidae';“Hymenopodidae”;...“蜜蜂科”;“蜻科”};PredatoryInsect =逻辑([0,1,1,0,1]);T =表(InsectSpecies InsectOrder、InsectFamily PredatoryInsect)
T =5×4表虫胶昆虫昆虫家庭掠夺性灭活符号_____________________________________ _______________ {'lepidoptera'} {'lepidoptera'} {'nymphalidae'} false {coccinellidae'}真正的{'coccinellidae'}真实的{'兰花螳螂'}{'mantodea'} {'hymenopodidae'}真实的{'美国bumblebee'} {'hymenoptera'} {'apidae'} false {'蓝色dasher dragonfly'} {'odonata'} {'libellilidae'}真的

将表T写入调用的文本文件enericcollection.txt.txt.

writetable (T)'InsectCollection.txt''writerowanames',真正的)

以表的形式创建新数据,以添加到现有表中。

newinsect = table({'红带叶蝉'},{'hemiptera'},{“叶蝉科”},逻辑([0]))
newInsect =1×4表var1 var2 var3 var4 ______________________________________ ________________ _____ {'red-banded loodhopper'} {'hemiptera'} {'cicadellidae'} false

附加newInsect到目前为止enericcollection.txt.txt.使用“写模式”,“添加”名称值对参数。

可编程(NewInsect,'InsectCollection.txt''writemode''附加'...“WriteVariableNames”假的,'writerowanames',真正的)

将表读入工作空间。

readtable('InsectCollection.txt'
ans =.6×4表InsectSpecies InsectOrder InsectFamily PredatoryInsect _________________________ _______________ _________________ _______________ { '帝王蝶'} { '鳞翅目'} { '蛱蝶'{0 '七斑点瓢虫'} { '鞘翅目'} { '瓢虫科'} 1 { '兰花螳螂'}{ '螳螂目'} { 'Hymenopodidae'} {1 '美国大黄蜂'} { '膜翅目'} { '蜜蜂科'{0 '蓝的Dasher蜻蜓'} { '蜻蜓目'} { '蜻科'} {1'红 -带状叶蝉 '} {' 半翅目”} { '叶蝉科'} 0

将数据附加到文件底部时,保留电子表格文件的现有列宽度。

使用文本数据创建工作区变量,然后创建一个表作为变量的容器。

国家= {'马萨诸塞州';“加州”;'明尼苏达州';“弗吉尼亚”};NationFlower = {“落后于杨梅”;'金色罂粟';'粉红色和白色女士'的拖鞋';'开花山茱萸'};stateBird = {“吃教的山雀”;“加州谷鹌鹑”;“共同的笨蛋”;'红衣主教'};data =表(状态、stateFlower stateBird);

将表写入名为solules_funfacts.xlsx.

可编程(数据,'state_funfacts.xlsx'

创建文本数据的另一个表。

t =表({马里兰州的;“纽约”},{'黑眼睛苏珊';“玫瑰”},{'巴尔的摩奥利奥尔';“东蓝鸟”});

将表附加到现有的电子表格文件。指定'autofitwidth'as.以保留电子表格的现有列宽。

writetable (t)'state_funfacts.xlsx'“WriteMode”“添加”“AutoFitWidth”、假);

如果您指定'autofitwidth'as.真正的而不是那么可编程将调整电子表格的列宽,以适合要写的数据,而不是保留原始列宽度。

编辑现有电子表格文件中的行,而不保留电子表格的单元格格式。

电子表格文件student_grades.xlsx.包含格式化的细胞。所有的单元格都是彩色填充的,并且有边框,标题单元格使用粗体。

使用文本和数字数据创建表。

学生= {“玛丽”;“约翰。”};级= (95;87);t =表(学生,年级)
T =2×2表学生级________ _____ {玛丽'} 95 {'约翰'} 87

用输入数据的表格更新现有的电子表格文件。指定“PreserveFormat”as.忽略电子表格文件的现有单元格格式。当你这样做的时候,student_grades.xlsx.以下列方式修改。

可编程(t,'student_grades.xlsx','preserveformat',false);

如果您指定“PreserveFormat”as.真正的而不是当您将数据写入到现有的电子表格文件,可编程将保留电子表格的现有单元格格式。

可编程(t,'student_grades.xlsx','preserveformat',true);

创建数据表,然后将其写入XML文件。自定义如何可编程通过指定额外的名称-值参数,将表数据写入XML文件。

创建数据表。

虫胶= {'君主蝴蝶';“七点飘”;“兰花螳螂”;...'美国大黄蜂';“蓝色气宇轩昂的男子蜻蜓”};InsectOrder = {'Lepidoptera';“鞘翅目”;“螳螂目”;'hymenoptera';“蜻蜓目”};Insectfamily = {“蛱蝶科”;'coccinellidae';“Hymenopodidae”;...“蜜蜂科”;“蜻科”};PredatoryInsect =逻辑([0,1,1,0,1]);T =表(虫子,昆虫家族,掠夺性敏感);t.properties.rownames =昆虫;头(T,5)
ans =.5×3表昆虫昆虫虫掠夺_______________ _______________ _______________纪念蝴蝶{'lepidoptera'} {'nymphaltae'}假七分瓢虫{'coccinellidae'}真正的兰花螳螂{'mantodea'}真正的美国大黄蜂{'hymenopodidae'}真正的美国大黄蜂{'hymenoptera'} {'apidae'}假蓝色dasher dragonfly {'odonata'} {'libellilidae'}真的

写下表格T.转换为XML文件InsectCollection.xml.指定'writerowanames'as.真正的写入表行的名称。属性的字段显示行名输出XML文件中的元素节点。

通过指定,定制XML文件中的节点名称“虫”作为价值'rownodename'

writetable (T)“InsectCollection.xml”“WriteRowNames”假的,“RowNodeName”“昆虫”

显示文件的内容InsectCollection.xml

typeInsectCollection.xml
< ?xml version = " 1.0 " encoding = " utf - 8 " ?表> > < <昆虫> < InsectOrder >鳞翅目< / InsectOrder > < InsectFamily > Nymphalidae < / InsectFamily > < PredatoryInsect >假< / PredatoryInsect > < /昆虫> <昆虫> < InsectOrder >鞘翅目< / InsectOrder > < InsectFamily >瓢虫科< / InsectFamily > < PredatoryInsect >对< / PredatoryInsect > < /昆虫> <昆虫> < InsectOrder >螳螂目< / InsectOrder >< < entomtfamily >Hymenopodidae < entomoryinsect >true  <昆虫> <昆虫order >膜翅目 <昆虫family >Apidae <昆虫family >false  <昆虫order >Odonata <昆虫family >Libellulidae真正< PredatoryInsect > < / PredatoryInsect > < /昆虫> < /表>

如果您未指定WriteRowNamesas.真正的可编程跳过将表行名称写入文件。

输入参数

全部折叠

输入数据,指定为表。

文件名,指定为字符向量或字符串标量。

根据您所写入的位置,文件名可以采取其中一种形式。

位置

形态

当前文件夹

要写入当前文件夹,请指定文件的名称文件名

例子:'mytextfile.csv'

其他文件夹

要写入当前文件夹中的文件夹不同,指定的完整或相对路径名文件名

例子:'c:\ myfolder \ mytextfile.csv'

例子:'myfolder \ myexcelfile.xlsx'

远程位置

写入远程位置,文件名必须包含指定为表单的统一资源定位符(URL)的文件的完整路径:

采用scheme_name://path_to_file/my_file.ext

基于远程位置,采用scheme_name可以是该表中的值之一。

远程位置 采用scheme_name
Amazon S3™ s3
Windows Azure.®Blob存储 黄金wasbs
HDFS™ HDFS.

有关更多信息,请参见与远程数据,

例子:'S3://bucketname/path_to_file/my_file.xlsx'

  • 如果文件名包含文件扩展名,然后写入函数根据扩展名确定文件格式。否则,写入函数将创建一个逗号分隔的文本文件并附加扩展名.txt..或者,您可以指定文件名没有文件的扩展,然后包括'filetype'名称 - 值对参数指示文件类型。

  • 如果文件名不存在,然后写作函数创建文件。

  • 如果文件名是现有的文本文件的名称,然后写功能覆盖文件。

  • 如果文件名是现有的电子表格文件的名称,则该写入功能将数据写入到指定的位置,但不覆盖所述输入数据的范围之外的任何值。

数据类型:char|

名称-值对的观点

指定可选的逗号分离对名称,价值参数。名称是参数名称和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'writevariamblenames',false指示变量名不应包含在输出文件的第一行中。
所有支持万博1manbetx的文件类型

全部折叠

用于写入行名的指示符,指定为逗号分隔对,由'writerowanames',要么真正的

指标

行为

可编程不包括来自的行名称T.在输出。这是默认行为。

真正的

对于文本和电子表格文件,可编程包含的行名T.作为输出的第一列。

如果两者都是“WriteVariableNames”'writerowanames'逻辑指标是真正的那么可编程使用属性中的第一个维度名称T.Properties.DimensionNames作为输出的第一列的列标题。

对于XML文件,可编程将输入表的行名称写为每个行节点上的第一个属性节点,并使用属性中的第一个维度名称T.Properties.DimensionNames作为属性节点的名称。

用于写入日期的区域设置,指定为逗号分隔的对,由'datelocale'以及字符向量或字符串标量。当写datetime文件的值,使用DateLocale指定区域设置,其中可编程应该写一个月和一周的名称和缩写。字符矢量或字符串采用表格XX._yy.,在哪里XX.是小写的ISO 639-1两字母代码表示一种语言,并且yy.是一个大写ISO 3166-1 Alpha-2代码,指示一个国家。有关区域设置的常见值列表,请参阅语言环境的名称 - 值对参数datetime函数。

函数忽略'datelocale'只要日期写入Excel格式的日期时参数值。

例子:“DateLocale”、“ja_JP”

数据类型:char|

文件类型,指定为逗号分隔对组成'filetype'和包含的字符矢量或字符串“文本”“表格”或者“xml”

'filetype'名称-值对必须与文件名输入参数。您不需要指定'filetype'名称 - 值对参数如果是文件名输入参数包含标准文件扩展名。写入功能识别以下标准文件扩展:

  • .txt..DAT.或者.csv.用于分隔的文本文件

  • .xls..xlsm.或者.xlsx.Excel电子表格文件

  • .xLSB.用于Excel for Windows系统支持的Exce万博1manbetxl电子表格文件

  • . xml对于XML文件。

例子:'filetype','电子表格'

数据类型:char|

文本和电子表格文件

全部折叠

将变量名写成列标题的指示符,指定为逗号分隔对,由“WriteVariableNames”,要么真正的

指标

行为

真正的

write函数包含变量名作为输出的列标题。这是默认行为。

书写功能不包括在输出变量名。

写入模式,指定为逗号分隔对,由'writemode'以及字符向量或字符串标量。请根据文件类型选择写模式。

文件类型

写模式

文本文件

  • '覆盖'(默认)-覆盖文件。

  • “追加”- 将数据追加到该文件。

如果指定的文件不存在,则写入函数创建数据并将数据写入新文件。

电子表格文件

  • “原地”(默认) - 仅更新范围占领了输入数据。书写功能不改变所输入的数据所占据的范围的任何数据之外。

    • 如果没有指定工作表,则写入函数将写入第一个工作表。

  • 'overwritesheet'- 清除指定的纸张并将输入数据写入清除表。

    • 如果未指定表格,则写入功能清除第一个纸张并将输入数据写入其中。

  • “追加”- 写入函数将输入数据附加到指定表的占用范围的底部。

    • 如果没有指定工作表,则write函数将输入数据追加到第一个工作表的已占用范围的底部。

  • 'replacefile'- 从文件中删除所有其他工作表,然后清除并将输入数据写入指定的工作表。

    • 如果未指定表格,则写入函数从文件中删除所有其他工作表,然后清除并将输入数据写入第一张。

    • 如果不存在您指定的文件,则写入功能创建一个新文件并将输入数据写入第一个纸张。

  • writevariablenames.被设置为真正的,写入功能不支持写入模式万博1manbetx“追加”

  • 对于电子表格文件:

    • 当写模式是“追加”,则写入函数不支持万博1manbetx范围参数。

    • 如果指定的文件不存在,则写入函数执行与'replacefile'

例子:“写模式”,“添加”

数据类型:char|

仅限文本和XML

全部折叠

与文件相关联的字符编码方案,指定为包含的逗号分隔对'编码'“系统”或标准字符编码方案名称。当您没有指定任何编码时,写入函数将使用UTF-8来写入文件。

例子:“编码”,“utf - 8”使用UTF-8作为编码。

数据类型:char|

文本文件只

全部折叠

字段分隔符,指定为逗号分隔对组成'delimiter'以及包含以下说明符之一的字符向量或字符串标量:

说明符

字段分隔符

”、“

'逗号'

逗号。这是默认行为。

“”

“空间”

空间

' \ t '

“标签”

选项卡

“;”

“半”

分号

“|”

“酒吧”

垂直条

你可以使用'delimiter'名称-值对仅用于带分隔符的文本文件。

例子:'delimiter','space'

数据类型:char|

用于书写引用文本的指示符,指定为逗号分隔对,由“推广”,要么真正的.如果“推广”真正的,则writing函数将文本用双引号括起来,并用两个双引号字符替换作为该文本一部分的任何双引号字符。

你可以使用“推广”只有分隔文本文件的名称 - 值对。

电子表格文件只

全部折叠

要写入的工作表,指定为逗号分隔对,由'张'以及包含工作表名称或指示工作表索引的正整数的字符向量或字符串标量。工作表名称不能包含冒号()。确定电子表格文件中的纸张名称,使用片材= sheetnames(文件名).有关更多信息,请参见张贴名录

指定的工作表写由名称或索引:

  • name - 如果文件中指定的工作表名称不存在,则写入函数在工作表集合的末尾添加新表。

  • 索引 - 如果指定的纸张索引是索引大于工作表的数量,则写入函数追加空工作表,直到工作簿中的工作表数量等于纸张索引。写入功能还生成警告,指示它已添加新工作表。

你可以使用'张'名称值对仅使用电子表格文件。

例子:'张'2

例子:'张'“MySheetName”

数据类型:char||单身|双人间|int8|int16|INT32.|INT64.|uint8.|uint16|UINT32.|uint64

要写入的工作表的矩形部分,指定为逗号分隔对,由'范围'和一个字符向量或字符串标量以下列形式之一。

价值的形式范围 描述
'角落1.'

角落1.指定要写入的区域的第一个单元格。write函数从这个单元格开始写入数据。

例子:'范围','d2'

'Corner1: Corner2'

角落1.角落2.是两个相对的角落,定义了要写的区域。例如,“D2: H4”代表两个角之间的3×5矩形区域D2H4.在工作表上。当'范围'名称值对参数不区分大小写,并使用Excel A1参考样式(请参阅Excel帮助)。

例子:'范围', 'D2:H4'

  • 如果您指定的范围比输入数据的大小,则书写功能适配到范围写入输入数据的一个子集。

  • 如果指定的范围大于输入数据的大小,则写入功能将离开该区域的其余部分。

'范围'名称 - 值对只能与Excel文件一起使用。

例子:'范围''A1:F10'

数据类型:char|

旗帜开始一个实例微软®excel.对于编写电子表格数据时,对于Windows,指定为逗号分隔对组成'UseExcel',要么真正的或者

你可以设置'UseExcel'参数设置为以下值之一:

  • 真正的- 写入函数在编写文件时启动Microsoft Excel的实例。

  • - 写文件时,写入功能不启动Microsoft Excel的一个实例。在此模式下,操作功能在支持的文件格式和互动功能,如公式和宏编写不同。万博1manbetx

meftexcel.

真正的

万博1manbetx支持文件格式

.xls、.xlsx、.xlsm、.xltx、.xltm、.xlsb、.ods

.xls,.xlsx,.xlsm,.xltx,.xltm

万博1manbetx支持交互式功能,例如公式和宏

是的

没有

在Windows平台上写入电子表格文件时,如果要启动一个实例Microsoft Excel,然后设置'UseExcel'参数真正的

自动调整列宽,指定为真正的.如果指定的值0.那么可编程不会自动调整列宽,以适应在单元中的数据。

例子:'autofitwidth'0.

保留现有电子表格的单元格格式,指定为真正的.如果您指定可编程将不保留单元格中的电子表格的格式。格式包括诸如字体,单元格边框,和颜色遮蔽的电池。

当写datetime数据到电子表格文件,必须设置两者“PreserveFormat”'UseExcel'名称 - 值对真正的保留现有的单元格格式。如果'UseExcel'被设置为“PreserveFormat”被设置为真正的当你写datetime数据到文件,可编程不会保留文件的现有单元格格式。

例子:“PreserveFormat”

仅限XML文件

全部折叠

属性后缀,指定为逗号分隔对'attributesuffix'以及一个字符向量或字符串标量,指示输入表中的哪个变量名要作为属性写入输出XML文件。

例如,对于变量名称attname_att.在输入表中,您可以指定“AttributeSuffix”、“_att”表示“AttName”应该写成作为输出XML文件中的一个属性。

  • 如果您未指定'attributesuffix'可编程默认为使用后缀编写变量“属性”作为输出XML文件中的属性。

  • 如果将属性指定为值'attributesuffix'将附加到输入表中的变量名称的后缀匹配,后缀将从输出XML文件中的变量名删除。例如,如果您指定“AttributeSuffix”、“_att”,输入表中的变量名为myfield_att.将对应于命名的属性MyField在XML文件中。

例子:“AttributeSuffix”、“_att”

XML行节点名,指定为逗号分隔对,由'rownodename'以及字符向量或字符串标量,写入函数将其作为与输入表中的行相对应的输出XML文件中的节点名写入。如果您未指定rownodename.,然后写作函数写入'行'作为输出表中的行节点的名称。

例子:“TableNodeName”、“RootName”

XML根节点名称,指定为逗号分隔对组成'tablenodename'并且字符向量或字符串标量写入函数写入输出XML文件中的根节点名称。如果您未指定tablenodename.,然后写作函数写入“表”作为输出表中的根节点的名称。

例子:“TableNodeName”、“RootName”

限制

  • 可编程不支持写入嵌套的表万博1manbetx格。使用splitvars.在嵌套的表上把多列变量拆分成单列变量再写。

提示

  • 在电子表格文件中创建空表:使用电子表格文件中的空表可编程写一张空表格。例如,创建一个名为“MySheetName”

    可编程(表(),'empty.xls''张'“MySheetName”
    或者创建三个空表称为'sheet1''sheet2','sheet3'
    可编程(表(),'empty.xls''张'3,3)

算法

  • 如果两者都是“WriteVariableNames”'writerowanames'逻辑指标是真正的,那么可编程函数使用属性中的第一个维度名称T.Properties.DimensionNames作为输出的第一列的列标题。

  • Excel转换价值观65535..MATLAB®转换<定义>定值,< >失踪字符串值到空单元格。

  • Excel文件,可编程表格变量包含datetime作为Excel日期的数组。如果是表格包含datetime随后与1900年或1904年之前几年的阵列可编程将变量写为文本。有关Excel日期的更多信息,请参阅https://万博1manbetxsupport.microsoft.com/en-us/kb/214330

  • 有一些实例在哪里可编程函数创建不表示的文件T.究竟。您将在使用时注意到这一点readtable读那个文件。生成的表可能不具有与原始表相同的格式或内容。如果您需要保存一个表并在以后检索它,以便与原始表完全匹配,使用相同的数据和组织,那么将它保存为mat文件。可编程在以下实例中写入Inexact表:

    • 当写入文本文件,可编程使用数字输出数字变量长g格式,以及分类或字符变量为未引用的字符。

    • 对于有多个列的变量,可编程将唯一标识符附加到变量名用作列标题。

    • 对于二维以上的输出变量,可编程输出这些变量为二维其中所述后尺寸折叠。例如,可编程输出4×3×2可变仿佛它的大小是4×6。

    • 对于具有的变量细胞数据类型,可编程在多个字段中,将每个单元格的内容作为单行输出。如果内容不是数字、逻辑、字符或类别,则可编程输出单个空字段。

介绍了R2013b