主要内容

可编程

将表写入文件

描述

例子

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

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

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

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

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

  • xls.xlsm.,或.xlsx出类拔萃®电子表格文件

  • .xlsb用于Excel for Windows系统支持的Exce金宝appl电子表格文件®

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

例子

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

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

例子

全部折叠

创建一个表。

T=表(['M'“F”'M'],[45 45;41 32;40 34],...“纽约”“CA”“妈妈”},真的,假的,假)
T=3×4表Var1 Var2 Var3 Var4

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

可写(T)

可编程输出名为T.txt

类型“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

将表写入以空格分隔的文本文件myData.txt并显示文件内容。

可写(T,“myData.txt”'delimiter'' ')类型“myData.txt”
Var1 Var2_1 Var2_2 Var3 Var4 M 45 45 NY 1 F 41 32 CA 0 M 40 34 MA 0

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

创建一个表。

姓氏={“史密斯”'约翰逊'”威廉姆斯'琼斯'“棕色”};年龄=[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表年龄身高体重血压史密斯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

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

可写(T,“myPatientData.dat”“WriteRowNames”,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({“2014年1月1日”“01 - 2月- 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名称-值对参数,并在文本文件中显示日期。

可写(T,'myfile.txt''datelocale'“de_DE”);类型myfile.txt
D,X1,X2 01 january 2014,20.2,100.5 01 february 2014,21.6,102.7 01 März 2014,20.7,99.8

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

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

负载('table_japanese_characters.mat'

将表写入文件。的可编程函数在写入文件时使用系统默认编码。根据系统设置,结果可能会有所不同。要检查生成的文件,可以使用readtable函数。注意可编程没有成功编写包含外语字符的专栏(1和3)。

可写(T,“myTable.txt”)myTable=可读表(“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”它支持多种外金宝app语和非ASCII字符。要检查生成的文件,请使用readtable函数。使用正确的编码参数可编程函数写入数据成功。

可写(T,“myTable_UTF8.txt”“编码”“utf - 8”)myTable_UTF8=可读表(“myTable_UTF8.txt”“编码”“utf - 8”
myTable_UTF8=9×3表A B C uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu'南西' 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{“纽约,纽约”}真的F 41{“圣地亚哥CA”}假米36{“波士顿”}假

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

可写(T,“myData.csv”'delimiter'','“QuoteStrings”,true)类型“myData.csv”
Var1,Var2,Var3,Var4“M”,45,“纽约”,1“F”,41,“加利福尼亚州圣地亚哥”,0“M”,36,“马萨诸塞州波士顿”,0

创建一个表。

T=表(['M'“F”'M'],[45 45;41 32;40 34],...“纽约”“CA”“妈妈”},真的,假的,假)
T=3×4表Var1 Var2 Var3 Var4

将表写入名为myData.xls.将第一页上的数据包含在5乘5区域中,角位于B2F6.可以通过指定与工作表对应的索引来更改要写入的工作表。

可写(T,“myData.xls”“床单”1.“范围”“B2: F6”

Excel®填充电子表格的行B6F6#不适用因为指定的范围大于输入表的大小T

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

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

姓氏={“桑切斯”'约翰逊''李'“迪亚兹”“棕色”};年龄=[38;43;38;40;49];吸烟者=合乎逻辑的([1;0;1;0;1]);变量名={'姓'“年龄”'吸烟(1或0)'};T =表(LastName、年龄、抽烟,“变化无常”,varnames)
T=5×3表姓名年龄吸烟者(1或0 ) ___________ ___ _______________ {' 桑切斯的38}真{“约翰逊”}43假{‘李’}38真{“Diaz”}40假{“棕色”}49真的

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

可写(T,“sampletable.txt”

将表格数据读回使用readtable.默认情况下,MATLAB®将任何包含空格和非ascii字符的变量名称转换为有效的MATLAB®标识符。例如,MATLAB®转换变量名'姓'“姓”,'吸烟(1或0)'“Smoker_1or0_”.要在保留变量名的同时读取表格数据,请设置'variablenamingrule'参数保存

T_preserve = readtable (“sampletable.txt”“VariableNamingRule”“保存”
T_preserve =5×3表姓氏年龄吸烟者(1或0){uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

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

创建一个表。

InsectSpecies = {“帝王蝴蝶”“七点飘”‘兰花螳螂’...'美国大黄蜂'“蓝色飞龙”};InsectOrder = {鳞翅类的“鞘翅目”“螳螂目”“膜翅目”“蜻蜓”};不安全家庭={“Nymphalidae”'coccinellidae'“Hymenopodidae”...蜜蜂科的“蜻蜓科”};PredatoryInsect =逻辑([0,1,1,0,1]);T =表(InsectSpecies InsectOrder、InsectFamily PredatoryInsect)
T=5×4表InsectSpecies InsectOrder InsectFamily PredatoryInsect  _________________________ _______________ _________________ _______________ {' 帝王蝶”}{鳞翅目的}{‘Nymphalidae}假{“七点飘”}{的鞘翅目}{}“瓢虫科”真正的{“兰花螳螂”}{“螳螂目”}{‘Hymenopodidae}真的{“美国大黄蜂”}{'膜翅目'}{'蜂科'}假{'蓝蜻蜓'}{'蜻蜓'}{'蜻蜓'}{'蜻蜓科'}真

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

可写(T,“InsectCollection.txt”“WriteRowNames”,真正的)

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

newinsect = table({“红条叶蝉”},{“半翅类”},{“蝉科”},逻辑([0]))
newInsect =1×4表Var1 Var2 Var3 Var4_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

附加newInsectInsectCollection.txt使用“写模式”,“添加”名称-值对的论点。

可写(新昆虫,“InsectCollection.txt”“WriteMode”'附加'...“WriteVariableNames”假的,“WriteRowNames”,真正的)

将表读入工作空间。

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

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

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

状态={“还有”“加州”明尼苏达州的“维吉尼亚”}; 国花={“落后于杨梅”“金色罂粟”“粉色和白色女士拖鞋”“开花山茱萸”};州鸟={“黑冠山雀”“加州硅谷鹌鹑”“共同的笨蛋”“红衣主教”};data =表(状态、stateFlower stateBird);

将表写入名为sourse_funfacts.xlsx.

可写(数据、,“state_funfacts.xlsx”

创建另一个文本数据表。

t =表({马里兰州的“纽约”},{黑眼苏珊的“罗斯”},{“巴尔的摩黄鹂”“东方蓝知更鸟”});

将表追加到现有的电子表格文件。指定“AutoFitWidth”作为错误的以保留电子表格的现有列宽。

writetable (t)“state_funfacts.xlsx”“写模式”“添加”“自动调整宽度”、假);

如果您指定“AutoFitWidth”作为真正的而不是错误的, 然后可编程将调整电子表格的列宽,以适应要写入的数据,而不是保留原来的列宽。

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

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

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

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

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

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

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

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

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

创建数据表。

InsectSpecies = {“帝王蝴蝶”“七点飘”‘兰花螳螂’...'美国大黄蜂'“蓝色飞龙”};InsectOrder = {鳞翅类的“鞘翅目”“螳螂目”“膜翅目”“蜻蜓”};不安全家庭={“Nymphalidae”'coccinellidae'“Hymenopodidae”...蜜蜂科的“蜻蜓科”};PredatoryInsect =逻辑([0,1,1,0,1]);T =表(虫子,昆虫家族,掠夺性敏感);t.properties.rownames =昆虫;头(T,5)
ans=5×3表(UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU'}{'Apidae'}假蓝斑蜻蜓{'蜻蜓'}{'libellidae'}对

写下表格T到一个名为InsectCollection.xml.指定“WriteRowNames”作为真正的写入表行的名称。属性的字段显示行名元素节点。

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

可写(T,'InsectCollection.xml'“WriteRowNames”假的,“RowNodeName”“昆虫”

显示文件的内容InsectCollection.xml

类型InsectCollection.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 > < /昆虫> < /表>

如果没有指定WriteRowNames作为真正的可编程跳过将表行名称写入文件。

输入参数

全部折叠

输入数据,指定为表。

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

根据你要写的位置,文件名可以表现为这些形式中的一种。

位置

形式

当前文件夹

要写入当前文件夹,请在中指定文件名文件名

例子:'mytextfile.csv'

其他文件夹

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

例子:'C:\myFolder\myTextFile.csv'

例子:'myFolder\myExcelFile.xlsx'

偏远的地点

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

scheme_name://到文件的路径/my_file.ext

基于偏远的地理位置,scheme_name可以是该表中的值之一。

偏远的地点 scheme_name
亚马逊S3™ s3
Windows Azure.®Blob存储 黄蜂wasbs
HDFS™ hdfs

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

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

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

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

  • 如果文件名是现有文本文件的名称,则写入函数将覆盖该文件。

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

数据类型:烧焦|一串

名称-值对的观点

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

例子:“WriteVariableNames”,错误指示变量名不应包含在输出文件的第一行中。
所有支持金宝app的文件类型

全部折叠

用于写入行名称的指示符,指定为逗号分隔对,由“WriteRowNames”或者错误的真正的

指示器

行为

错误的

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

真正的

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

如果“WriteVariableNames”“WriteRowNames”逻辑指标是真正的, 然后可编程使用属性中的第一个维度名称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”

数据类型:烧焦|一串

文件类型,指定为逗号分隔对,由'文件类型'以及包含“文本”“表格”,或“xml”

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

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

  • xls.xlsm.,或.xlsxExcel电子表格文件

  • .xlsb用于Excel for Windows系统支持的Exce金宝appl电子表格文件

  • . xml对于XML文件。

例子:“文件类型”、“表格”

数据类型:烧焦|一串

文本和电子表格文件

全部折叠

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

指示器

行为

真正的

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

错误的

写入函数在输出中不包含变量名。

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

文件类型

写模式

文本文件

  • “覆盖”(默认)-覆盖文件。

  • “添加”—追加数据。

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

电子表格文件

  • “就地”(默认)-只更新输入数据所占用的范围。写入函数不会改变输入数据所占范围之外的任何数据。

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

  • “overwritesheet”—清除指定的工作表,并将输入的数据写入被清除的工作表。

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

  • “添加”—写入功能将输入的数据追加到指定工作表的已占用范围的底部。

    • 如果未指定工作表,则写入函数会将输入数据追加到第一张工作表占用范围的底部。

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

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

    • 如果指定的文件不存在,则写入函数创建一个新文件并将输入数据写入第一个工作表。

  • 什么时候WriteVariableNames设置为真正的时,写功能不支持写模式金宝app“添加”

  • 为电子表格文件:

    • 当写模式为时“添加”,则写入函数不支持金宝app范围参数

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

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

数据类型:烧焦|一串

仅限文本和XML

全部折叠

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

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

数据类型:烧焦|一串

仅限文本文件

全部折叠

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

说明符

字段分隔符

','

“逗号”

逗号。这是默认行为。

' '

“空间”

空间

' \ t '

“标签”

标签

“;”

“半成品”

分号

“|”

“酒吧”

竖线

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

例子:“分隔符”、“空间”

数据类型:烧焦|一串

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

你可以使用“QuoteStrings”名称-值对仅用于分隔文本文件。

电子表格文件只

全部折叠

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

按名称或索引指定要写入的工作表:

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

  • index—如果指定的工作表索引是一个大于工作表数量的索引,则write函数将追加空工作表,直到工作簿中的工作表数量等于工作表索引为止。writing函数还会生成一个警告,指出它已经添加了一个新的工作表。

你可以使用“床单”名称-值仅与电子表格文件配对。

例子:“床单”2

例子:“床单”“MySheetName”

数据类型:烧焦|一串||双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

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

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

例子:“范围”、“D2”

Corner1: Corner2

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

例子:“范围”、“D2: H4

  • 如果指定的范围小于输入数据的大小,则写入函数只写入符合该范围的输入数据的子集。

  • 如果指定的范围大于输入数据的大小,则写入函数将保留区域的其余部分。

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

例子:“范围”‘A1:F10’

数据类型:烧焦|一串

旗帜开始一个实例微软®Excel对于Windows,当写电子表格数据时,指定为逗号分隔对,由“UseExcel”或者真正的,或错误的

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

  • 真正的—写入功能在写入文件时启动Microsoft Excel实例。

  • 错误的—写入功能在写入文件时不会启动Microsoft Excel实例。在这种模式下操作时,用于编写的功能因支持文件格式和交互特性(如公式和宏)而不同。金宝app

meftexcel.

真正的

错误的

金宝app支持的文件格式

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

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

金宝app支持交互式功能,例如公式和宏

没有

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

自动调整列宽,指定为真正的错误的。如果你指定a value of0错误的, 然后可编程不会自动调整列宽以适应单元格中的数据。

例子:“AutoFitWidth”0

保留现有电子表格的单元格格式,指定为真正的错误的。如果你指定错误的可编程不会保留电子表格的单元格格式。格式包括字体、单元格边框和着色单元格等元素。

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

例子:“PreserveFormat”错误的

XML文件只

全部折叠

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

例如,对于变量名收件人姓名在输入表中,可以指定“AttributeSuffix”、“_att”表明“收件人姓名”应该作为输出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”

限制

  • 可编程不支持写入嵌套表。金宝app使用splitvars.在嵌套表上,在写入前将多列变量拆分为单列变量。

提示

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

    可编程(表(),'empty.xls'“床单”“MySheetName”
    或者创建三个空的工作表'sheet1''sheet2','sheet3'
    可编程(表(),'empty.xls'“床单”,3)

算法

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

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

  • Excel文件,可编程表格变量包含datetime数组作为Excel日期。如果表格包含datetime1900年或1904年之前年份的数组,然后可编程将变量写为文本。有关Excel日期的更多信息,请参阅https://金宝appsupport.microsoft.com/en-us/kb/214330

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

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

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

    • 对于二维以上的输出变量,可编程将这些变量以二维形式输出,其中后端维度是折叠的。例如,可编程输出一个4 × 3 × 2的变量,就像它的大小是4 × 6一样。

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

介绍了R2013b