千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > dlmwrite函数全面解析

dlmwrite函数全面解析

来源:千锋教育
发布人:xqq
时间: 2023-11-23 02:16:24 1700676984

dlmwrite函数是Matlab一个十分常见的函数,它主要用于将数组或者矩阵按照指定的分隔符写入到文本文件中。通过dlmwrite函数,我们可以以各种各样的方式来对文本进行处理,因此它在数据处理、导出等领域有着广泛的应用。

一、基础使用

1、基本语法和参数含义:

dlmwrite(filename,M) % 将矩阵M写入到filename文件中,分隔符为默认的逗号
dlmwrite(filename,M,delimiter) % 将矩阵M写入到filename文件中,分隔符为delimiter
dlmwrite(filename,M,delimiter,row,column) % 仅将M的(row,column)位置处的元素写入到filename文件中 
dlmwrite(filename,M,'precision',p) % 将M写入到filename文件中,保留p位小数,默认是为小数点后6位

2、一个简单的实例:

x = [1 2 3; 4 5 6];
dlmwrite('output.txt', x, ',');

上述代码将一个2×3的矩阵写入到了文本文件output.txt中,并且使用逗号作为分隔符。

二、高级功能

三、其他功能

1、precision参数

这个参数用于指定写入矩阵时的小数位数。

x = [1.14159 2.14159 3.14159; 4.14159 5.14159 6.14159];
dlmwrite('output.txt', x, ',', 'precision', 3);

上述代码将矩阵x以逗号为分隔符,保留3位小数的方式写入到了output.txt文件中。

2、newline参数

这个参数用于指定写入矩阵时的新行方式。

x = [1.14159 2.14159 3.14159; 4.14159 5.14159 6.14159];
dlmwrite('output.txt', x, ',', 'precision', 3, 'newline', 'pc');

上述代码将矩阵x以逗号为分隔符,保留3位小数的方式写入到了output.txt文件中,并且使用pc的方式表示换行。

3、delimiter参数

这个参数用于指定写入矩阵时的分隔符。

x = [1.14159 2.14159 3.14159; 4.14159 5.14159 6.14159];
dlmwrite('output.txt', x, ';', 'precision', 3, 'newline', 'pc', 'delimiter', '|');

上述代码将矩阵x以竖线为分隔符,保留3位小数的方式写入到了output.txt文件中,并且使用pc的方式表示换行。

tags: dlmwrite
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT