文档

dlmwrite

编写矩阵ASCII-delimited文件

语法

dlmwrite(文件名,米)
dlmwrite(文件名,M,“附加”)
dlmwrite (___、名称、值)
dlmwrite(文件名,M,分隔符)
dlmwrite(文件名,M,分隔符、行坳)

描述

例子

dlmwrite (文件名,)写数字数据在数组中一个ASCII格式文件,文件名使用默认的分隔符(,单独的数组元素。如果该文件,文件名已经存在,dlmwrite覆盖文件。

例子

dlmwrite (文件名,“附加”)数据附加到现有文件,文件名

例子

dlmwrite (___,名称,值)另外指定分隔符、换行符、抵消和精确选择使用一个或多个名称-值对参数。

dlmwrite (文件名,,分隔符)写数组的文件,文件名使用指定的分隔符,分隔符单独的数组元素。

dlmwrite (文件名,,分隔符,,上校)写数组从指定的行和列上校目标文件。空元素隔开分隔符领先的行和列。

例子

全部折叠

创建一个数组的样本数据,

M =魔法(3);

编写矩阵到一个文件中,“myFile.txt”使用默认的分隔符(,)。

dlmwrite (“myFile.txt”,M)

视图中的数据文件。

类型(“myFile.txt”)
8、1、6 3,5,7,9,2

创建一个数组的样本数据,

M =魔法(3)*π
M =3×325.1327 3.1416 18.8496 9.4248 15.7080 21.9911 12.5664 28.2743 6.2832

编写矩阵到一个文件中,“myFile.txt”由制表符分隔和使用精度3位有效数字。

dlmwrite (“myFile.txt”米,“分隔符”,' \ t ',“精度”3)

视图中的数据文件。

类型(“myFile.txt”)
22 12.6 28.3 6.28 25.1 3.14 18.8 9.42 15.7

创建两个样本数值数据的数组。

M =魔法(5);N =魔法(3);

出口矩阵一个文件,并使用空格作为分隔符。

dlmwrite (“myFile.txt”米,“分隔符”,' ');

附加矩阵N从现有的数据文件,抵消了一行。然后,查看文件。

dlmwrite (“myFile.txt”N“添加”,“分隔符”,' ',“roffset”,1)类型(“myFile.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 8 1 6 3 5 7 4 9 2

读取数据中“myFile.txt”使用dlmread

dlmread (“myFile.txt”)
ans =8×517 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 8 1 6 0 0 3 5 7 0 0 4 9 2 0 0

dlmread从文件中读取两个矩阵,它垫较小的矩阵为零。

创建一个数组的数值数据样本。

M =魔法(3);

出口矩阵到一个文件中使用精密的6位小数。

dlmwrite (“myFile.txt”米,“精度”,“% .6f”);

视图中的数据文件。

类型(“myFile.txt”)
7.000000 3.000000 8.000000,1.000000,6.000000,5.000000,4.000000,9.000000,2.000000

输入参数

全部折叠

名字写的文件,指定为一个字符或字符串向量。

例子:“myFile.txt”“myFile.txt”

数据类型:字符|字符串

写数字数据,指定为一个矩阵与一个值或数值的单元阵列每个细胞。

例子:(1、2、3、4、5、6)

例子:{1,2,3,4,5,6}

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|细胞
复数的支持:万博1manbetx是的

分隔符分开数组元素,指定为一个特征向量或字符串,包含一个字符或字符控制序列。使用' \ t '生成的文件一样。

例子:“;””;“

例子:' \ t '“t \”

数据类型:字符|字符串

行抵消,指定为一个标量。行抵消之前显示的行数跳过写数字数据。是从零开始的,所以呢行= 0指示MATLAB®开始写在第一行的目标文件。跳过行填充指定的分隔符。

列偏移,指定为一个标量。列抵消之前显示的列数跳过写数字数据。上校是从零开始的,所以呢坳= 0指示MATLAB在第一列开始写作的目标文件。跳过列与指定的分隔符分隔。

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:dlmwrite (“myFile。txt”, M,‘精确’,4’分隔符',' ')写的数值数组有四个有效数字和使用空格分隔字符。

全部折叠

分隔符分开数组元素,指定为逗号分隔组成的“分隔符”和一个特征向量或字符串,包含一个字符或字符控制序列。使用' \ t '生成的文件一样。

例子:“分隔符”、“;”“分隔符”、“;”

例子:“分隔符”、“\ t '“分隔符”,“t \”

数据类型:字符|字符串

行抵消,指定为逗号分隔组成的“roffset”和一个标量。行抵消之前显示的行数跳过写数字数据。这些行是填充指定的分隔符。当附加到现有文件时,新的数据从现有数据的结束偏移。

行偏移是从零开始的,所以“roffset”, 0指示MATLAB在目标文件的第一行开始写作,这是缺省设置。然而,当附加到一个文件中,“roffset”, 0指示MATLAB后立即开始写在第一行的现有数据。

例子:“roffset”, 2

左边的列偏移目标文件,指定为逗号分隔组成的“coffset”和一个标量。列抵消之前显示的列数跳过写数字数据。这些列与指定的分隔符分隔。

列偏移是从零开始的,所以“coffset”, 0指示MATLAB在第一列开始写作的目标文件,这是缺省设置。

例子:“coffset”, 1

数值精确使用数据写入到文件中,指定为逗号分隔组成的“精度”和一个标量或c风格的格式说明符开始%,如' % 10.5 f '。如果该值的精度是一个标量,它表示有效数字的数量。

例子:“精密”,3

例子:“精度”、“% 10.5 f '

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符

行结束符,指定为逗号分隔组成的“换行符”,要么“电脑”使用回车/换行(CR / LF),或“unix”使用换行(低频)。

例子:“换行符”、“个人电脑”

提示

  • dlmwrite写一个电子表格程序可以读取文件。另外,如果您的系统已经Excel®对于Windows®安装,您可以创建一个电子表格使用xlswrite

另请参阅

||

之前介绍过的R2006a

这个主题有帮助吗?