将矩阵写入文件
writematrix (
写均匀阵列一个
)一个
以逗号分隔的文本文件。文件名是数组的工作空间变量名,加上扩展名. txt
.如果writematrix
无法从数组名称构造文件名,然后写入文件matrix.txt
.
每个变量的每一列一个
成为输出文件中的一列。的writematrix
函数将覆盖任何现有文件。
创建一个矩阵,将其写入以逗号分隔的文本文件,然后将该矩阵写入使用不同分隔符的另一个文本文件。
在工作区中创建一个矩阵。
M =魔法(5)
M =5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
将矩阵写入以逗号分隔的文本文件并显示文件内容。的writematrix
函数输出名为M.txt
.
writematrix (M)类型“M.txt”
17日,24日,1、8、15 23日5、7、14、16 4、6、13、20、22 10,12日,19日,21日3 11日,18日,25日2 9
要将相同的矩阵写入具有不同分隔符的文本文件,请使用“分隔符”
名称-值对。
writematrix (M,“M_tab.txt”,“分隔符”,“标签”)类型“M_tab.txt”
17 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
创建一个矩阵,将其写入电子表格文件,然后读取并显示文件的内容。
在工作区中创建一个矩阵。
M =魔法(5)
M =5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
将矩阵写入电子表格文件。
writematrix (M,“M.xls”)
读取和显示矩阵M.xls
.
readmatrix (“M.xls”)
ans =5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
创建一个矩阵,并将其写入电子表格文件中指定的表和范围。
在工作区中创建一个矩阵。
M =魔法(5)
M =5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
将矩阵写到M.xls
,转到文件中的第二个工作表,从第三行开始。
writematrix (M,“M.xls”,“表”,2,“范围”,A3: E8的)
阅读并显示矩阵。
readmatrix (“M.xls”,“表”,2,“范围”,A3: E8的)
ans =5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
在电子表格中的现有数据下面追加数据数组。
在工作区中创建两个矩阵。
M1 =魔法(5)
M1 =5×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
M2 = [5 10 15 20 25;30 35 40 45 50]
M2 =2×55 10 15 20 25 30 35 40 45 50
编写矩阵M1
对于电子表格文件,M.xls。
writematrix (M1,“M.xls”)
在矩阵中追加数据平方米
在电子表格文件中现有数据的下方。
writematrix (M2,“M.xls”,“写模式”,“添加”)
阅读电子表格文件并显示矩阵。
readmatrix (“M.xls”)
ans =7×517 24 18 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 5 10 15 20 25 30 35 40 45 50
在文本文件中的现有数据下面追加数据数组。
在工作区中创建两个矩阵。
斐波那契1 = [1 1 2 3;5 8 13 21;34 55 89 144]
重复=3×41 1 2 3 5 8 13 21 34 55 89 144
斐波那契数列2 = [233 377 610 987]
fibonacci2 =1×4233 377 610 987
编写矩阵重复
对于文本文件,fibonacci.txt。
writematrix(重复,“fibonacci.txt”)
将数据追加进来fibonacci2
在文本文件中现有数据的下方。
writematrix (fibonacci2“fibonacci.txt”,“写模式”,“添加”)
读取文本文件并显示矩阵。
readmatrix (“fibonacci.txt”)
ans =4×41 1 23 5 8 13 21 34 55 89 144 233 377 610 987
一个
- - - - - -输入数据输入数据,指定为矩阵。
文件名
- - - - - -文件名称文件名,指定为字符向量或字符串标量。
根据你要写的位置,文件名
可以表现为这些形式中的一种。
位置 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
当前文件夹 | 要写入当前文件夹,请指定文件的名称 例子: |
||||||||
其他文件夹 |
要写入与当前文件夹不同的文件夹,请指定完整路径名或相对路径名 例子: 例子: |
||||||||
远程位置 |
要写入远程位置,
基于偏远的地理位置,
有关更多信息,请参见使用远程数据. 例子: |
如果文件名
包含文件扩展名,然后写入函数根据扩展名确定文件格式。否则,写入函数将创建一个逗号分隔的文本文件并附加扩展名. txt
.或者,您可以指定文件名
没有文件的扩展名,然后包括“文件类型”
指定文件类型的名称-值对参数。
如果文件名
不存在,则写入函数创建文件。
如果文件名
是现有文本文件的名称,则写入函数将覆盖该文件。
如果文件名
是现有电子表格文件的名称,则写入函数将数据写入指定位置,但不覆盖输入数据范围之外的任何值。
数据类型:字符
|字符串
指定可选的逗号分隔的对名称,值
参数。的名字
参数名和价值
为对应值。的名字
必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
“文件类型”,文本
指示变量名不应包含在输出文件的第一行中。
“文件类型”
- - - - - -类型的文件“文本”
|“表格”
文件类型,指定为逗号分隔对,由“文件类型”
和包含的字符向量或字符串“文本”
或“表格”
.
的“文件类型”
名称-值对必须与文件名
输入参数。您不需要指定“文件类型”
名称-值对参数文件名
输入参数包括标准的文件扩展名。以下标准文件扩展名可以通过编写函数识别:
. txt
,.dat
,或. csv
用于分隔文本文件
xls
,.xlsm
,或.xlsx
Excel电子表格文件
.xlsb
用于Excel for Windows系统支持的Exce万博1manbetxl电子表格文件
例子:“文件类型”、“表格”
数据类型:字符
|字符串
“DateLocale”
- - - - - -书写日期的场所用于写入日期的区域设置,指定为逗号分隔的对,由“DateLocale”
以及字符向量或字符串标量。当你写datetime
值的文件,使用DateLocale
指定区域设置,其中writematrix
应写月份和星期几的名称和缩写。字符向量或字符串采用这种形式
,在那里xx
_YY
xx
是小写的ISO 639-1两字母代码表示一种语言,并且YY
是大写的ISO 3166-1 alpha-2代码,表示国家。有关区域设置的公共值列表,请参见语言环境
的名称-值对参数datetime
函数。
函数忽略“DateLocale”
参数值,只要日期可以写成excel格式的日期。
例子:“DateLocale”、“ja_JP”
数据类型:字符
|字符串
“写模式”
- - - - - -写作模式写入模式,指定为逗号分隔对,由“写模式”
以及字符向量或字符串标量。请根据文件类型选择写模式。
文件类型 |
写模式 |
---|---|
文本文件 |
如果指定的文件不存在,则写入函数创建数据并将数据写入新文件。 |
电子表格文件 |
|
当WriteVariableNames
被设置为真正的
时,写功能不支持写模式万博1manbetx“添加”
.
为电子表格文件:
当写模式为时“添加”
,则写入函数不支持万博1manbetx范围
参数。
如果指定的文件不存在,则写入函数执行与“replacefile”
.
例子:“写模式”,“添加”
数据类型:字符
|字符串
“分隔符”
- - - - - -字段分隔符字符字段分隔符,指定为逗号分隔对,由“分隔符”
以及包含以下说明符之一的字符向量或字符串标量:
说明符 |
字段分隔符 |
---|---|
|
逗号。这是默认行为。 |
|
空间 |
|
选项卡 |
|
分号 |
|
竖线 |
你可以使用“分隔符”
名称-值对仅用于带分隔符的文本文件。
例子:“分隔符”、“空间”
数据类型:字符
|字符串
“QuoteStrings”
- - - - - -书写引用文本的指示符假
(默认)|真正的
用于书写引用文本的指示符,指定为逗号分隔对,由“QuoteStrings”
,要么假
或真正的
.如果“QuoteStrings”
是真正的
,则writing函数将文本用双引号括起来,并用两个双引号字符替换作为该文本一部分的任何双引号字符。
你可以使用“QuoteStrings”
名称-值对仅用于分隔文本文件。
“编码”
- - - - - -字符编码方案“utf - 8”
(默认)|“iso - 8859 - 1”
|“windows - 1251”
|“windows - 1252”
|……与文件关联的字符编码方案,指定为逗号分隔对,由“编码”
和“系统”
或标准字符编码方案名称。当您没有指定任何编码时,写入函数将使用UTF-8来写入文件。
例子:“编码”,“utf - 8”
使用UTF-8作为编码。
数据类型:字符
|字符串
“表”
- - - - - -要写的工作表要写入的工作表,指定为逗号分隔对,由“表”
以及包含工作表名称或指示工作表索引的正整数的字符向量或字符串标量。工作表名称不能包含冒号(:
).若要确定电子表格文件中的工作表名称,请使用表= sheetnames(文件名)
.有关更多信息,请参见sheetnames
.
按名称或索引指定要写入的工作表:
name—如果指定的工作表名称在文件中不存在,则写入函数将在工作表集合的末尾添加一个新的工作表。
index—如果指定的工作表索引是一个大于工作表数量的索引,则write函数将追加空工作表,直到工作簿中的工作表数量等于工作表索引为止。writing函数还会生成一个警告,指出它已经添加了一个新的工作表。
你可以使用“表”
名称-值对仅适用于电子表格文件。
例子:“表”
,2
例子:“表”
,“MySheetName”
数据类型:字符
|字符串
|单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
“范围”
- - - - - -要写入的工作表的矩形部分要写入的工作表的矩形部分,指定为逗号分隔对,由“范围”
以及下列形式之一的字符向量或字符串标量。
形式的价值范围 |
描述 |
---|---|
' |
例子: |
' |
例子:
|
的“范围”
名称-值对只能用于Excel文件。
例子:“范围”
,A1: F10的
数据类型:字符
|字符串
“UseExcel”
- - - - - -启动Microsoft Excel for Windows实例的标志假
(默认)|真正的
的实例微软®Excel对于Windows,当写电子表格数据时,指定为逗号分隔对,由“UseExcel”
,要么真正的
,或假
.
您可以设置“UseExcel”
参数设置为以下值之一:
真正的
—写入功能在写入文件时启动Microsoft Excel实例。
假
—写入功能在写入文件时不会启动Microsoft Excel实例。在这种模式下操作时,用于编写的功能因支持文件格式和交互特性(如公式和宏)而不同。万博1manbetx
UseExcel |
|
|
---|---|---|
万博1manbetx支持文件格式 |
|
|
万博1manbetx支持交互特性,如公式和宏 |
是的 |
没有 |
在Windows平台上写入电子表格文件时,如果您想启动Microsoft Excel,然后设置“UseExcel”
参数真正的
.
“AutoFitWidth”
- - - - - -自动调整列宽真正的
(默认)|假
自动调整列宽,指定为真正的
或假
.如果指定值为0
或假
,然后writematrix
不会自动调整列宽以适应单元格中的数据。
例子:“AutoFitWidth”
,0
“PreserveFormat”
- - - - - -保护单元格格式真正的
(默认)|假
保留现有电子表格的单元格格式,指定为真正的
或假
.如果您指定假
,writematrix
不会保留电子表格的单元格格式。格式包括字体、单元格边框和着色单元格等元素。
当你写datetime
数据到电子表格文件,您必须设置两者“PreserveFormat”
和“UseExcel”
名称-值对真正的
以保留现有单元格格式。如果“UseExcel”
被设置为假
和“PreserveFormat”
被设置为真正的
当你写datetime
数据到文件,writematrix
不会保留文件的现有单元格格式。
例子:“PreserveFormat”
,假
设置“PreserveFormat”
名称-值对真正的
,你必须设置“UseExcel”
名称-值对真正的
.
有一些例子writematrix
函数创建一个不完全表示输入数据的文件。你会注意到当你使用readmatrix
函数读取该文件。结果数据可能与原始数组的格式或内容不完全相同。如果您需要保存数组并在以后检索它,以便与原始数组精确匹配,使用相同的数据和组织,那么将其保存为mat文件。writematrix
在以下情况下写入不精确数据:
writematrix
使用。写出数值数据长g
格式,分类或字符数据作为非引用文本。
writematrix
将具有两个以上维度的数组表示为二维数组,尾部维度折叠。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。