writecell
将单元格数组写入文件
描述
writecell (
写入单元格数组C
)C
到以逗号分隔的文本文件。文件名是单元格数组的工作区名称,并附加扩展名. txt
.如果writecell
不能从输入单元格数组名构造文件名,则写入文件cell.txt
.
每一列中的每一个变量C
成为输出文件中的一列。的writecell
函数覆盖任何现有文件。
例子
将单元格数组写入文本文件
创建单元格数组,将其写入逗号分隔的文本文件,然后将单元格数组写入使用不同分隔符的另一个文本文件。
在工作区中创建一个简单的单元格数组。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{(1小时)}
将单元格数组写入以逗号分隔的文本文件并显示文件内容。的writecell
函数输出一个名为C.txt
.
writecell (C)类型“C.txt”
1,2,3文本,09- 01 -2019,1小时
要将相同的单元格数组写入具有不同分隔符字符的文本文件,请使用“分隔符”
名称-值对。
writecell (C,“C_tab.txt”,“分隔符”,“标签”)类型“C_tab.txt”
2019年1月09日1小时
将单元格数组写入电子表格文件
创建单元格数组,将其写入电子表格文件,然后读取并显示文件的内容。
在工作区中创建单元格数组。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{(1小时)}
将单元格数组写入电子表格文件。
writecell (C,“C.xls”)
读取并显示矩阵C.xls
.
readcell (“C.xls”)
ans =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{' 1小时'}
将单元格数组写入指定的工作表和范围
创建单元格数组,并将其写入电子表格文件中的指定表和范围。
在工作区中创建单元格数组。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{(1小时)}
将单元格数组写入文件Cxls
,在文件的第二个工作表中,从第三行开始。
writecell (C,“C.xls”,“表”2,“范围”,A3: C5的)
读取并显示单元格数组。
readcell (“C.xls”,“表”2,“范围”,A3: C5的)
ans =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{' 1小时'}
在电子表格中的现有数据下面附加单元格数组
将单元格数组附加到包含现有数据的电子表格文件的底部。
在工作区中创建两个单元格数组。
C = {1,2,3;“文本”datetime (“今天”(1)}),小时
C =2×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{[31 - 8月- 2022]}{(1小时)}
RGB = {“红色”,“绿色”,“蓝”}
rgb =1 x3单元格{'红'}{'绿'}{'蓝'}
写入单元格数组C
一个名为C的电子表格文件xls
.
writecell (C,“C.xls”)
附加单元格数组rgb
下面是电子表格文件中的现有数据。
writecell (rgb,“C.xls”,“写模式”,“添加”)
读取并显示单元格数组。
readcell (“C.xls”)
ans =3×3单元格数组{[1]}{[2]}{[3]}{‘文本’}{[31 - 8月- 2022]}{“1小时”}{‘红色’}{“绿色”}{“蓝”}
附加单元格数组到文本文件的底部
将单元格数组附加到包含现有数据的文本文件的底部。
在工作区中创建三个单元格数组。
州= {“麻省”,“纽约”,“马里兰”,“维吉尼亚”}
州=1×4单元格数组(“麻省”){}{[“纽约”]}{[“马里兰”]}{[“弗吉尼亚”]}
stateBird = {“吃教”山雀,“东蓝知更鸟”,...“巴尔的摩金莺”,“红衣主教”}
stateBird =1×4单元格数组列1到3{["黑顶…"]}{["东部蓝…}{["巴尔的摩或…}第4列{["红衣主教"]}
stateFlower = {“落后于杨梅”,“玫瑰”,...“黑眼苏珊。”,“开花山茱萸”}
stateFlower =1×4单元格数组列1到3{["拖尾arb…"}{["玫瑰"]}{["黑眼睛S…"}第4列{["开花做…"]}
写入单元格数组州
到文件states.txt
.然后写入数组stateBird
而且stateFlower
下面的文本文件中的现有条目。
writecell(州,“states.txt”) writecell (stateBird“states.txt”,“写模式”,“添加”) writecell (stateFlower“states.txt”,“写模式”,“添加”)
读取并显示单元格数组。
readcell (“states.txt”)
ans =3 x4细胞第1至3列{'马萨诸塞州'}{'纽约'}{'马里兰州'}{'黑顶c…'}{'Eastern bluebird'} {'Baltimore oriole'} {'Trailing arbutus' } {'Rose' } {'Black-eyed Susan'} Column 4 {'Virginia' } {'Cardinal' } {'Flowering dogwood'}
输入参数
C
- - - - - -输入单元格数组
单元阵列
输入数据,指定为单元格数组。
文件名
- - - - - -文件名称
特征向量|字符串标量
文件名,指定为字符向量或字符串标量。
根据你要写信的地点,文件名
可以变成这些形式之一。
位置 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
当前文件夹 | 要写入当前文件夹,请指定文件的名称 例子: |
||||||||
其他文件夹 |
要写入与当前文件夹不同的文件夹,请在中指定完整或相对路径名 例子: 例子: |
||||||||
远程位置 |
要向远程位置写入数据,
根据位置的远近
有关更多信息,请参见使用远程数据. 例子: |
如果
文件名
包括文件扩展名,然后写入功能从扩展名确定文件格式。否则,写入函数创建一个以逗号分隔的文本文件,并追加扩展名. txt
.或者,您可以指定文件名
没有文件的扩展名,然后包括“文件类型”
名称-值对参数来指示文件类型。
如果
文件名
不存在,则写入函数创建该文件。如果
文件名
是现有文本文件的名称,则写入函数将覆盖该文件。如果
文件名
是现有电子表格文件的名称,则写入函数将数据写入指定的位置,但不覆盖输入数据范围之外的任何值。
数据类型:字符
|字符串
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:“文件类型”,文本
指示不应将变量名包括在输出文件的第一行中。
文件类型
- - - - - -文件类型
“文本”
|“表格”
文件类型,指定为逗号分隔的对,由“文件类型”
和字符向量或字符串,包含“文本”
或“表格”
.
的“文件类型”
名称-值对必须与文件名
输入参数。不需要指定“文件类型”
名称-值对参数文件名
Input参数包含一个标准的文件扩展名。写入功能可以识别以下标准文件扩展名:
. txt
,.dat
,或. csv
对于带分隔符的文本文件xls
,.xlsm
,或.xlsx
用于Excel电子表格文件.xlsb
下载Excel for Windows系统所支持的Exc金宝appel电子表格文件
例子:“文件类型”、“表格”
数据类型:字符
|字符串
DateLocale
- - - - - -书写日期的地区
特征向量|字符串标量
用于写入日期的区域设置,指定为逗号分隔的对,由“DateLocale”
和字符向量或字符串标量。当你写datetime
值添加到文件中,使用DateLocale
指定的区域设置writecell
应写出月份和星期的名称和缩写。字符向量或字符串采用这种形式
,在那里xx
_YY
xx
是一个小写的ISO 639-1两个字母的代码,表示一种语言,和YY
是大写的ISO 3166-1 alpha-2代码,表示国家。有关区域设置的通用值的列表,请参见语言环境
属性的名称-值对参数datetime
函数。
写入函数忽略“DateLocale”
当日期可以写成excel格式的日期时,参数值。
例子:“DateLocale”、“ja_JP”
数据类型:字符
|字符串
写方式
- - - - - -写作模式
特征向量|字符串标量
写入模式,指定为由逗号分隔的对组成“写模式”
和字符向量或字符串标量。根据文件类型选择写方式。
文件类型 |
写模式 |
---|---|
文本文件 |
如果指定的文件不存在,则写入函数将创建数据并将数据写入新文件。 |
电子表格文件 |
|
当
WriteVariableNames
设置为真正的
,写功能不支持写模式金宝app“添加”
.电子表格文件:
当写模式为时
“添加”
,写入功能不支持金宝app范围
参数。如果指定的文件不存在,则写入函数执行与
“replacefile”
.
例子:“写模式”,“添加”
数据类型:字符
|字符串
分隔符
- - - - - -字段分隔符字符
特征向量|字符串标量
字段分隔符字符,指定为逗号分隔的对,由“分隔符”
和包含以下说明符之一的字符向量或字符串标量:
说明符 |
字段分隔符 |
---|---|
|
逗号。这是默认行为。 |
|
空间 |
|
选项卡 |
|
分号 |
|
竖线 |
您可以使用“分隔符”
仅用于分隔文本文件的名称-值对。
例子:“分隔符”、“空间”
数据类型:字符
|字符串
QuoteStrings
- - - - - -用于写作引用文本的指示器
“最低”
(默认)|“所有”
|“没有”
用于写入引用文本的指示器,指定为“最低”
,“所有”
,或“没有”
.
如果
QuoteStrings
是“最低”
,则该函数将包含分隔符、行结束符或双引号字符的任何变量包含在双引号字符中。如果
QuoteStrings
是“所有”
,则该函数将所有文本、类别、datetime和持续时间变量包含在双引号中。如果
QuoteStrings
是“没有”
,则函数不会用双引号将变量括起来。
您可以使用QuoteStrings
仅对带分隔符的文本文件使用名称-值参数。
编码
- - - - - -字符编码方案
“utf - 8”
(默认)|“iso - 8859 - 1”
|“windows - 1251”
|“windows - 1252”
|……
与文件关联的字符编码方案,指定为逗号分隔的对,由“编码”
而且“系统”
或标准字符编码方案名称。当您不指定任何编码时,写入函数使用UTF-8写入文件。
例子:“编码”,“utf - 8”
使用UTF-8作为编码。
数据类型:字符
|字符串
表
- - - - - -要写入的工作表
特征向量|字符串标量|正整数
要写入的工作表,指定为逗号分隔的对,由“表”
字符向量或包含工作表名称的字符串标量或指示工作表索引的正整数。工作表名称不能包含冒号(:
).若要确定电子表格文件中工作表的名称,请使用Sheets = sheetnames(文件名)
.有关更多信息,请参见sheetnames
.
按名称或索引指定要写入的工作表:
name -如果指定的表名在文件中不存在,则写入函数将在工作表集合的末尾添加一个新表。
index -如果指定的工作表索引大于工作表的数量,则写入函数将追加空工作表,直到工作簿中的工作表数量等于工作表索引。写入功能还生成一个警告,表明它已添加了一个新的工作表。
您可以使用“表”
仅用于电子表格文件的名称-值对。
例子:“表”
,2
例子:“表”
,“MySheetName”
数据类型:字符
|字符串
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
范围
- - - - - -要写入的工作表的矩形部分
特征向量|字符串标量
要写入的工作表的矩形部分,指定为由逗号分隔的对组成的“范围”
和下列形式之一的字符向量或字符串标量。
价值的形式范围 |
描述 |
---|---|
' |
例子: |
' |
例子:
|
的“范围”
名称-值对只能用于Excel文件。
例子:“范围”
,A1: F10的
数据类型:字符
|字符串
UseExcel
- - - - - -标记启动Microsoft Excel for Windows实例
假
(默认)|真正的
的实例开始的标志微软®Excel写入电子表格数据时,指定为逗号分隔的对,由“UseExcel”
,要么真正的
,或假
.
您可以设置“UseExcel”
参数设置为以下值之一:
真正的
—写入时启动Excel实例。假
—写入时不启动Excel实例。在此模式下操作时,写入功能在对文件格式和交互特性(如公式和宏)的支持方面有所不同。金宝app
UseExcel |
|
|
---|---|---|
金宝app支持的文件格式 |
|
|
金宝app支持交互式特性,如公式和宏 |
是的 |
没有 |
在Windows平台上写入电子表格文件时,如果要启动的实例Microsoft Excel,然后设置“UseExcel”
参数真正的
.
AutoFitWidth
- - - - - -自动调整列宽
真正的
(默认)|假
自动调整列宽,指定为真正的
或假
.的值0
或假
,然后writecell
不会自动调整列宽度以适应单元格中的数据。
例子:“AutoFitWidth”
,0
PreserveFormat
- - - - - -保留单元格格式
真正的
(默认)|假
保留现有电子表格的单元格格式,指定为真正的
或假
.如果你指定假
,writecell
将不会保留电子表格的单元格格式。格式包括字体、单元格边框和颜色阴影单元格等元素。
当你写datetime
数据到电子表格文件,必须同时设置“PreserveFormat”
和“UseExcel”
名称-值对真正的
以保留现有的单元格格式。如果“UseExcel”
设置为假
而且“PreserveFormat”
设置为真正的
当你写datetime
数据到文件中,writecell
不会保留文件的现有单元格格式。
例子:“PreserveFormat”
,假
算法
有一些例子writecell
函数创建的文件不完全表示输入数据。的时候,您会注意到这一点readcell
函数读取该文件。结果数据可能没有与原始数据完全相同的格式或内容。如果您需要保存单元格数组,并在稍后检索它,以完全匹配原始单元格数组,使用相同的数据和组织,然后将其保存为mat文件。writecell
在以下实例中写入一个不精确的表:
writecell
用写出数值数据长g
格式,类别或字符数据为未引用的文本。writecell
将具有两个以上维度的单元格数组写入二维数组,并将后面的维度折叠起来。
版本历史
在R2019a中引入
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。