文档帮助中心文档
dlmwrite
(不推荐)将矩阵写入ascii分隔的文件
dlmwrite不推荐。使用writematrix代替。有关更多信息,请参见兼容性的考虑.
writematrix
dlmwrite(文件名,米)
dlmwrite(文件名,M,“附加”)
dlmwrite (___、名称、值)
dlmwrite(文件名,M,分隔符)
dlmwrite(文件名,M,分隔符、行坳)
例子
dlmwrite (文件名,米)在数组中写入数值数据米转换为ASCII格式文件,文件名,使用默认分隔符(,)来分隔数组元素。如果该文件,文件名已经存在,dlmwrite覆盖文件。
dlmwrite (文件名,米)
文件名
米
,
dlmwrite (文件名,米“附加”)将数据追加到现有文件的末尾,文件名.
dlmwrite (文件名,米“附加”)
dlmwrite (___,名称,值)另外,使用一个或多个名称-值对参数指定分隔符、换行符、偏移量和精度选项。
dlmwrite (___,名称,值)
名称,值
dlmwrite (文件名,米,分隔符)写数组米的文件,文件名,使用指定的分隔符,分隔符,分隔数组元素。
dlmwrite (文件名,米,分隔符)
分隔符
dlmwrite (文件名,米,分隔符,行,上校)从指定的行和列开始写入数组行和上校,在目标文件中。空元素由分隔符填充前面的行和列。
dlmwrite (文件名,米,分隔符,行,上校)
行
上校
全部折叠
创建一个样本数据数组,米.
M =魔法(3);
编写矩阵米到一个文件myFile.txt.
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位有效数字的精度。
“myFile.txt”
dlmwrite (“myFile.txt”米,“分隔符”,' \ t ',“精度”3)
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对文件,从现有数据偏移一行。然后,查看文件。
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
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填充较小的矩阵。
创建一个示例数字数据数组。
出口矩阵米对一个文件使用精度为6位小数点。
dlmwrite (“myFile.txt”米,“精度”,“% .6f”);
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)
例子:{1, 2, 3, 4, 5, 6}
{1, 2, 3, 4, 5, 6}
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|细胞复数的支持:金宝app是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
细胞
”、“
分隔符,用于分隔包含一个或多个控制序列字符的数组元素,该数组元素被指定为字符向量或字符串。使用' \ t '生成以制表符分隔的文件。
' \ t '
例子:';'或”;“
';'
”;“
例子:' \ t '或“t \”
“t \”
作为标量指定的行偏移量。行偏移量指示在写入数字数据之前要跳过的行数。行是零基础的,所以呢行= 0指示MATLAB®从目标文件的第一行开始写入。跳过的行将使用指定的分隔符填充。
行= 0
列偏移量,指定为标量。列偏移量指示在写入数字数据之前要跳过的列数。上校是零基础的,所以呢坳= 0指示MATLAB在目标文件的第一列开始写入。跳过的列由指定的分隔符分隔。
坳= 0
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
dlmwrite (myFile.txt, M,‘精确’,4,“分隔符”,“”)
用于分隔数组元素的分隔符,指定为逗号分隔的对,由“分隔符”以及包含控制序列的一个或多个字符的字符向量或字符串。使用' \ t '生成以制表符分隔的文件。
“分隔符”
例子:“分隔符”、“;”或“分隔符”、“;”
“分隔符”、“;”
例子:“分隔符”、“\ t '或“分隔符”,“t \”
“分隔符”、“\ t '
“分隔符”,“t \”
roffset
行偏移量,指定为逗号分隔对,由“roffset”和一个标量。行偏移量指示在写入数字数据之前要跳过的行数。使用指定的分隔符填充这些行。当追加到现有文件时,新数据将从现有数据的末尾偏移。
“roffset”
行偏移量是基于零的,所以“roffset”,0指示MATLAB从目标文件的第一行开始写入,这是默认值。然而,当追加到文件时,“roffset”,0指令MATLAB在现有数据的第一行开始写入。
“roffset”,0
例子:“roffset”,2
“roffset”,2
coffset
目标文件左侧的列偏移量,指定为逗号分隔对,由“coffset”和一个标量。列偏移量指示在写入数字数据之前要跳过的列数。这些列用指定的分隔符分隔。
“coffset”
列偏移量是基于零的,所以“coffset”,0指示MATLAB在目标文件的第一列开始写入,这是默认值。
“coffset”,0
例子:“coffset”,1
“coffset”,1
精度
将数据写入文件时使用的数字精度,指定为逗号分隔对,由“精度”标量或c风格格式说明符以%,如' % 10.5 f '.如果精度是标量,则它指示有效数字的数目。
“精度”
%
' % 10.5 f '
例子:“精密”,3
“精密”,3
例子:“精度”、“% 10.5 f '
“精度”、“% 10.5 f '
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符
换行符
“电脑”
“unix”
行结束符,指定为逗号分隔的对,由“换行符”,要么“电脑”使用回车/换行符(CR / LF),或“unix”要使用换行符(低频).
“换行符”
CR / LF
低频
例子:“换行符”、“个人电脑”
“换行符”、“个人电脑”
dlmwrite写一个电子表格程序可以读取的文件。或者,如果您的系统有Excel®对于Windows®安装,您可以创建一个电子表格使用xlswrite.
xlswrite
全部展开
不建议从R2019a开始
dlmwrite不推荐。使用writematrix代替。目前还没有移除的计划dlmwrite.
从R2019a开始,使用writematrix函数将矩阵写入分隔文本文件。的writematrix函数具有更好的跨平台支持和性能金宝appdlmwrite函数。
这个表格显示了…的典型用法dlmwrite以及如何更新代码来使用writematrix代替。
不推荐
推荐
dlmwrite (“mydata.txt”, M)
writematrix (M,“mydata.txt”)
writematrix|dlmread|xlswrite|writetable
writetable
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系