将单元格数组写入文件
writecell (
写入单元阵列C
)C
以逗号分隔的文本文件。文件名是单元格数组的工作空间名称,后面加上扩展名.txt.
.如果writecell
无法从输入单元格数组名称构造文件名,然后写入文件cell.txt
.
每个变量的每一列C
成为输出文件中的列。的writecell
函数将覆盖任何现有文件。
创建单元格数组,将其写入以逗号分隔的文本文件,然后将单元格数组写入使用不同分隔符的另一个文本文件。
在工作区中创建一个简单的单元格数组。
C ={1、2、3;'文本',约会时间(“今天”),小时(1)}
C =2×3单元阵列{[1]} {[2]} {[3]} {'text'} {[09-jan-2019]} {[1 hr]}
将单元格数组写入以逗号分隔的文本文件并显示文件内容。的writecell
函数输出名为C.txt
.
writecell (C)类型'C.txt'
1,2,3案文,09-1月 - 2019,1 HR
要将相同的单元格数组写入具有不同分隔符的文本文件,请使用“分隔符”
名称-值对。
writecell (C,“C_tab.txt”,“分隔符”,'标签')类型“C_tab.txt”
1 2 3文本09-JAN-2019 1个小时
创建单元格数组,将其写入电子表格文件,然后读取并显示文件的内容。
在工作区中创建单元格数组。
C ={1、2、3;'文本',约会时间(“今天”),小时(1)}
C =2×3单元阵列{[1]} {[2]} {[3]} {'text'} {[09-jan-2019]} {[1 hr]}
将单元格数组写入电子表格文件。
writecell (C,'C.xls')
从中读取并显示矩阵C.xls
.
readcell ('C.xls')
ans =2×3单元阵列{[1]}{[2]}{[3]}{‘文本’}{(09 - 1月- 2019)}{' 1小时'}
创建单元格数组并将其写入指定的表格和电子表格文件中的范围。
在工作区中创建单元格数组。
C ={1、2、3;'文本',约会时间(“今天”),小时(1)}
C =2×3单元阵列{[1]} {[2]} {[3]} {'text'} {[09-jan-2019]} {[1 hr]}
写单元阵列到文件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;'文本',约会时间(“今天”),小时(1)}
C =2×3单元阵列{[1]}{[2]}{[3]}{‘文本’}{[24 - 8月- 2020]}{(1小时)}
rgb = {“红色”,'绿色','蓝色'}
RGB =1 x3单元格{ '红'} { '绿色'} { '蓝色'}
写入单元格数组C
到一个叫做C的电子表格文件xls
.
writecell (C,'C.xls')
添加单元格数组rgb
在电子表格文件中的现有数据下方。
writecell (rgb,'C.xls','writemode',“添加”)
读取并显示单元格数组。
readcell ('C.xls')
ans =3×3单元阵列{[1]} {[3]} {'text'} {'红色'} {'green'} {'green'} {blue'} {'green'}
将单元阵列附加到包含现有数据的文本文件的底部。
创建工作区中的三种细胞阵列。
状态= {“麻省”,“纽约”,“马里兰”,“弗吉尼亚”}
州=1×4单元阵列(“麻省”){}{[“纽约”]}{[“马里兰”]}{[“弗吉尼亚”]}
StateBird = {“吃教”山雀,“东蓝鸟”,......“巴尔的摩莺”,“红衣主教”}
stateBird =1×4单元阵列第1至3列{[“黑顶……"]}{["东方蓝色……"]}{["巴尔的摩还是……"]}列4{["基数"]}
stateFlower = {“落后于杨梅”,“玫瑰”,......“黑眼苏珊。”,“开花山茱萸”}
伦敦花=1×4单元阵列第1列到第3列{["尾随arb…"}{["玫瑰"]}{"黑眼睛的S…"{["开花做…"]}
写入单元格数组州
该文件solusm.txt.
.然后写入阵列stateBird
和stateFlower
在下面的文本文件中的现有条目。
writecell(州,“states.txt”) writecell (stateBird“states.txt”,'writemode',“添加”)WriteCell(州花,“states.txt”,'writemode',“添加”)
读取并显示单元格数组。
readcell (“states.txt”)
ans =3 x4细胞列1到3 {'massachusetts'} {'纽约'} {'maryland'} {'black-papped c ...''} {'东蓝鸟'} {baltimore oriole'} {'trawing arbutus'} {'玫瑰'} {'黑眼苏珊'}第4栏{'弗吉尼亚州'} {'cardinal'} {'开花山茱萸'}
C
- - - - - -输入单元阵列输入数据,指定为单元阵列。
filename.
- - - - - -文件名称文件名,指定为字符向量或字符串标量。
根据你要写的位置,filename.
可以表现为这些形式中的一种。
位置 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
当前文件夹 | 要写入当前文件夹,请指定文件的名称 示例: |
||||||||
其他文件夹 |
要写入与当前文件夹不同的文件夹,请指定完整路径名或相对路径名 示例: 示例: |
||||||||
远程位置 |
写入远程位置,
根据你的地理位置
有关更多信息,请参阅使用远程数据. 示例: |
如果filename.
包括文件扩展名,然后写入函数确定来自扩展名的文件格式。否则,写函数创建一个逗号分隔的文本文件,并追加延长.txt.
.或者,您可以指定filename.
没有文件的扩展名,然后包括“文件类型”
名称 - 值对参数指示文件类型。
如果filename.
不存在,则写入函数创建文件。
如果filename.
是现有文本文件的名称,则写入函数将覆盖该文件。
如果filename.
是现有电子表格文件的名称,则写入函数将数据写入指定位置,但不覆盖输入数据范围之外的任何值。
数据类型:char
|字符串
指定可选的逗号分隔的对名称,价值
论点。的名字
参数名和价值
是对应的值。的名字
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen
.
“文件类型”,文本
表示该变量的名字应该不包括作为输出文件的第一行。
“文件类型”
- - - - - -文件类型'文本'
|“电子表格”
文件类型,指定为逗号分隔对,由“文件类型”
和包含的字符矢量或字符串'文本'
或者“电子表格”
.
的“文件类型”
名称-值对必须与filename.
输入参数。您不需要指定“文件类型”
名称-值对参数filename.
输入参数包括标准的文件扩展名。以下标准文件扩展名可以通过编写函数识别:
.txt.
,.dat
,或. csv
用于分隔文本文件
xls
,.xlsm.
,或.xlsx
为Excel电子表格文件
.xlsb.
为支持系统与Excel的Windows Excel电子表金宝app格文件
示例:“文件类型”、“表格”
数据类型:char
|字符串
“DateLocale”
- - - - - -区域设置写日期区域设置用于写入日期,指定为逗号分隔的一对组成的“DateLocale”
和字符向量或字符串标量。写作时DateTime.
值的文件,使用DateLocale
指定的语言环境中,writecell
应该写一个月和一周的名称和缩写。字符矢量或字符串采用表格
,在那里xx
_YY
xx
是指示语言小写的ISO 639-1两个字母的代码,YY
是大写的ISO 3166-1 alpha-2代码,表示国家。有关区域设置的公共值列表,请参见地区
的名称-值对参数DateTime.
函数。
写作功能忽略了“DateLocale”
只要日期写入Excel格式的日期时参数值。
示例:'DateLocale', 'Ja_JP表示'
数据类型:char
|字符串
'writemode'
- - - - - -写作模式写模式时,指定为逗号分隔的一对组成的'writemode'
和字符向量或字符串标量。选择基于文件类型的写入模式。
文件类型 |
写模式 |
---|---|
文本文件 |
如果您指定的文件不存在,那么写入功能,并创建一个新的文件中写入数据。 |
电子表格文件 |
|
什么时候WriteVariableNames
被设定为真的
时,写功能不支持写模式金宝app“添加”
.
对于电子表格文件:
当写模式为时“添加”
,书写功能不支持金宝app范围
参数。
如果您指定的文件不存在,那么写入功能执行相同的操作“replacefile”
.
示例:'WriteMode', '追加'
数据类型:char
|字符串
“分隔符”
- - - - - -字段分隔字符字段分隔符,指定为逗号分隔对,由“分隔符”
和字符向量或标量的字符串含有这些说明符中的一项:
说明书 |
字段分隔符 |
---|---|
|
逗号。这是默认行为。 |
|
空间 |
|
标签 |
|
分号 |
|
竖线 |
你可以使用“分隔符”
只为分隔文本文件的名称 - 值对。
示例:“分隔符”、“空间”
数据类型:char
|字符串
'QuoteStrings'
- - - - - -指标写入引用的文字假
(默认)|真的
指标写入引用的文字,被指定为逗号分隔的对包括'QuoteStrings'
和任何一种假
或者真的
.如果'QuoteStrings'
是真的
,则写入功能封装在双引号的文本,替换出现两个双引号字符的文本的一部分的任何双引号字符。
你可以使用'QuoteStrings'
名称-值对仅用于分隔文本文件。
“编码”
- - - - - -字符编码方案“utf - 8”
(默认)|'ISO-8859-1'
|“windows - 1251”
|“窗口1252”
|......与文件关联的字符编码方案,指定为逗号分隔对,由“编码”
和“系统”
或编码方案名称的标准字符。当你不指定任何编码,写函数使用UTF-8写入文件。
示例:'编码', 'UTF-8'
使用UTF-8编码。
数据类型:char
|字符串
“表”
- - - - - -要写的工作表工作表写入,指定为逗号分隔的一对组成的“表”
和字符载体或含有该工作表的名称或正整数,指示工作表索引的字符串标量。工作表名称不能包含冒号(:
).若要确定电子表格文件中的工作表名称,请使用表= sheetnames(文件名)
.有关更多信息,请参阅sheetnames
.
按名称或索引指定要写入的工作表:
名称 - 如果指定的工作表名称未在文件中存在,那么写作功能将在工作表收集结束一个新的工作表。
index—如果指定的工作表索引是一个大于工作表数量的索引,则write函数将追加空工作表,直到工作簿中的工作表数量等于工作表索引为止。writing函数还会生成一个警告,指出它已经添加了一个新的工作表。
你可以使用“表”
名称-值对仅适用于电子表格文件。
示例:“表”
,2
示例:“表”
,“MySheetName”
数据类型:char
|字符串
|单
|双
|INT8.
|int16
|INT32.
|int64
|uint8
|uint16
|uint32
|UINT64
'范围'
- - - - - -要写入的工作表的矩形部分矩形部分的工作表写入,指定为逗号分隔对组成'范围'
以及下列形式之一的字符向量或字符串标量。
形式的价值范围 |
描述 |
---|---|
' |
示例: |
' |
示例:
|
的'范围'
名称 - 值对只能与Excel文件一起使用。
示例:'范围'
,'A1:F10'
数据类型:char
|字符串
“UseExcel”
- - - - - -标志启动Microsoft Excel的实例为Windows假
(默认)|真的
的实例微软®Excel对于Windows,当写电子表格数据时,指定为逗号分隔对,由“UseExcel”
和任何一种真的
,或假
.
您可以设置“UseExcel”
参数将这些值中的一个:
真的
—写入功能在写入文件时启动Microsoft Excel实例。
假
—写入功能在写入文件时不会启动Microsoft Excel实例。在这种模式下操作时,用于编写的功能因支持文件格式和交互特性(如公式和宏)而不同。金宝app
UseExcel |
|
|
---|---|---|
金宝app支持的文件格式 |
|
|
金宝app支持交互特性,如公式和宏 |
是的 |
不 |
在Windows平台上写入电子表格文件时,如果您想启动微软Excel.,然后设置“UseExcel”
参数到真的
.
“AutoFitWidth”
- - - - - -自动调整列宽真的
(默认)|假
自动调整列宽,指定为真的
或者假
.如果指定的值0
或者假
,然后writecell
不会自动调整列宽以适应单元格中的数据。
示例:“AutoFitWidth”
,0
'PreserveFormat'
- - - - - -保留现有的格式真的
(默认)|假
保留原始数据的现有格式,指定为真的
或者假
.如果您指定假
,然后writecell
将不保留单元格中的原始数据,如字体,单元格边框和颜色阴影单元的格式。
当你写DateTime.
数据到电子表格文件,您必须设置两者'PreserveFormat'
和“UseExcel”
名称 - 值对真的
以保留现有单元格格式。如果“UseExcel”
被设定为假
和'PreserveFormat'
被设定为真的
当你写DateTime.
数据文件,writecell
不会保留文件的现有单元格格式。
示例:'PreserveFormat'
,0
设置'PreserveFormat'
名称 - 值对真的
,你必须设置“UseExcel”
名称 - 值对真的
.
有一些例子writecell
函数创建一个不完全表示输入数据的文件。你会注意到当你使用readcell.
函数读取该文件。由此产生的数据可能没有完全一样的格式或内容的原始数据。如果您需要保存单元阵列,并在稍后的时间检索到原来的单元阵列完全匹配,使用相同的数据和组织,然后将其保存为MAT文件。writecell
在下列情况下写一个不精确表:
writecell
写出使用数字数据长g
格式,分类或字符数据的不带引号的文本。
writecell
将具有两个以上维度的单元格数组作为二维数组写出,尾部维度折叠。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。