dlmwrite
编写矩阵ASCII-delimited文件
语法
dlmwrite(文件名,米)
dlmwrite(文件名,M,“附加”)
dlmwrite (___、名称、值)
dlmwrite(文件名,M,分隔符)
dlmwrite(文件名,M,分隔符、行坳)
描述
例子
写逗号分隔的数据
创建一个数组的样本数据,米
。
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(默认)|标量
行抵消,指定为一个标量。行抵消之前显示的行数跳过写数字数据。行
是从零开始的,所以呢行= 0
指示MATLAB®开始写在第一行的目标文件。跳过行填充指定的分隔符。
上校
- - - - - -列偏移量
0(默认)|标量
列偏移,指定为一个标量。列抵消之前显示的列数跳过写数字数据。上校
是从零开始的,所以呢坳= 0
指示MATLAB在第一列开始写作的目标文件。跳过列与指定的分隔符分隔。
名称-值对的观点
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在单引号(' '
)。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
dlmwrite (“myFile。txt”, M,‘精确’,4’分隔符',' ')
写的数值数组米
有四个有效数字和使用空格分隔字符。
“分隔符”
- - - - - -分隔符分开数组元素
”、“
(默认)|特征向量|字符串
分隔符分开数组元素,指定为逗号分隔组成的“分隔符”
和一个特征向量或字符串,包含一个字符或字符控制序列。使用' \ t '
生成的文件一样。
例子:“分隔符”、“;”
或“分隔符”、“;”
例子:“分隔符”、“\ t '
或“分隔符”,“t \”
数据类型:字符
|字符串
“roffset”
- - - - - -行抵消
0(默认)|标量
行抵消,指定为逗号分隔组成的“roffset”
和一个标量。行抵消之前显示的行数跳过写数字数据。这些行是填充指定的分隔符。当附加到现有文件时,新的数据从现有数据的结束偏移。
行偏移是从零开始的,所以“roffset”, 0
指示MATLAB在目标文件的第一行开始写作,这是缺省设置。然而,当附加到一个文件中,“roffset”, 0
指示MATLAB后立即开始写在第一行的现有数据。
例子:“roffset”, 2
“coffset”
- - - - - -列偏移量
0(默认)|标量
左边的列偏移目标文件,指定为逗号分隔组成的“coffset”
和一个标量。列抵消之前显示的列数跳过写数字数据。这些列与指定的分隔符分隔。
列偏移是从零开始的,所以“coffset”, 0
指示MATLAB在第一列开始写作的目标文件,这是缺省设置。
例子:“coffset”, 1
“精度”
- - - - - -数值精度
5(默认)|标量|c风格的格式说明符|特征向量
数值精确使用数据写入到文件中,指定为逗号分隔组成的“精度”
和一个标量或c风格的格式说明符开始%
,如' % 10.5 f '
。如果该值的精度
是一个标量,它表示有效数字的数量。
例子:“精密”,3
例子:“精度”、“% 10.5 f '
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|字符
“换行符”
- - - - - -行结束符
“电脑”
|“unix”
行结束符,指定为逗号分隔组成的“换行符”
,要么“电脑”
使用回车/换行(CR / LF
),或“unix”
使用换行(低频
)。
例子:“换行符”、“个人电脑”
提示
dlmwrite
写一个电子表格程序可以读取文件。另外,如果您的系统已经Excel®对于Windows®安装,您可以创建一个电子表格使用xlswrite
。
另请参阅
之前介绍过的R2006a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。