主要内容

dlmwrite

(不推荐)将矩阵写入ascii分隔的文件

dlmwrite不推荐。使用writematrix代替。有关更多信息,请参见兼容性的考虑

描述

例子

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×324.1327 3.1416 18.8496 9.4248 15.7080 21.9911 12.5664 28.2743 6.2832

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

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

查看文件中的数据。

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

创建两个示例数字数据数组。

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

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

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

附加矩阵N对文件,从现有数据偏移一行。然后,查看文件。

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

将数据读入“myFile.txt”使用dlmread

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

dlmread从文件中读取两个矩阵,它用0填充较小的矩阵。

创建一个示例数字数据数组。

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|逻辑|细胞
复数的支持:金宝app是的

分隔符,用于分隔包含一个或多个控制序列字符的数组元素,该数组元素被指定为字符向量或字符串。使用' \ 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

兼容性的考虑

全部展开

不建议从R2019a开始

之前介绍过的R2006a