MATLAB dlmwrite函数 用法 10

我运行A=load('b.txt');[n1n2]=size(A);m1=-32;m2=-28;m3=76.0519;m4=76.0934;fori=1:n1if(A(i... 我运行A=load('b.txt');
[n1 n2]=size(A);
m1=-32;m2=-28;m3=76.0519;m4=76.0934;
for i=1:n1
if (A(i,1)>m1 && A(i,1)<m2 && A(i,2)>m3 && A(i,2)<m4)
dlmwrite('B.txt',A(i,:),'delimiter','\t','-append');
end
end 后
点击打开B 出现的是 一整页的 delimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelimiterdelim想知道是什么原因。
展开
 我来答
四舍五不入6
高粉答主

2020-03-13 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71388

向TA提问 私信TA
展开全部

dlmwrite将一个矩阵写到由分隔符分割的文件中。

使用方法:

dlmwrite('filename', M)

使用默认分隔符“,”将矩阵M写入文本文件filename中;

dlmwrite('filename', M, 'D')

使用分隔符D分割数据,“\t”表示tab分割,“,”为默认分割符;

dlmwrite('filename', M, 'D', R, C)

从矩阵M的第R行、第C列开始,作为要写矩阵块的左上角,将数据用D分割写入文件。

扩展资料:

dlmwrite函数语法

dlmwrite(filename, M)

dlmwrite(filename, M, 'D')

dlmwrite(filename, M, 'D', R, C)

dlmwrite(filename, M, 'attrib1', value1, 'attrib2', value2, ...)

dlmwrite(filename, M, '-append')

dlmwrite(filename, M, '-append', attribute-value list)

满意请采纳哟
推荐于2017-09-14 · 知道合伙人教育行家
满意请采纳哟
知道合伙人教育行家
采纳数:30593 获赞数:373528
2010年本科毕业于安徽工业大学高分子材料与工程专业,并取得工科学士学位证书。

向TA提问 私信TA
展开全部
Matlab函数dlmwrite:将一个矩阵写入ASCII码分隔的文件中

dlmwrite
将一个矩阵写到由分隔符分割的文件中。

在保存整数到文件时使用save存为ascii文件时,常常是文件里都是实型格式的数据(有小数点,和后面很多的0,看着很不方便)。于是要保存此类数据时,我们可以使用此dlmwrite命令。

使用方法:
dlmwrite('filename', M)
使用默认分隔符“,”将矩阵M写入文本文件filename中;
dlmwrite('filename', M, 'D')
使用分隔符D分割数据,“\t”表示tab分割,“,”为默认分割符;
dlmwrite('filename', M, 'D', R, C)
从矩阵M的第R行、第C列开始,作为要写矩阵块的左上角,将数据用D分割写入文件。
其他用法有:
dlmwrite('filename', M, 'attrib1', value1, 'attrib2', value2, ...)
dlmwrite('filename', M, '-append')
dlmwrite('filename', M, '-append', attribute-value list)

例如: a = [1 2 3; 4 5 6; 7 8 9];
dlmwrite('test.txt', a);
则test.txt中的内容为:
1,2,3
4,5,6
7,8,9

而使用save
a = [1 2 3; 4 5 6; 7 8 9];
save 'tst.txt' a -ascii;
文本文件里的内容为:
1.0000000e+000 2.0000000e+000 3.0000000e+000
4.0000000e+000 5.0000000e+000 6.0000000e+000
7.0000000e+000 8.0000000e+000 9.0000000e+000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫九月6528
2010-03-14 · TA获得超过543个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:185万
展开全部
Matlab函数dlmwrite:将一个矩阵写入ASCII码分隔的文件中

dlmwrite
将一个矩阵写到由分隔符分割的文件中。

在保存整数到文件时使用save存为ascii文件时,常常是文件里都是实型格式的数据(有小数点,和后面很多的0,看着很不方便)。于是要保存此类数据时,我们可以使用此dlmwrite命令。

使用方法:
dlmwrite('filename', M)
使用默认分隔符“,”将矩阵M写入文本文件filename中;
dlmwrite('filename', M, 'D')
使用分隔符D分割数据,“\t”表示tab分割,“,”为默认分割符;
dlmwrite('filename', M, 'D', R, C)
从矩阵M的第R行、第C列开始,作为要写矩阵块的左上角,将数据用D分割写入文件。
其他用法有:
dlmwrite('filename', M, 'attrib1', value1, 'attrib2', value2, ...)
dlmwrite('filename', M, '-append')
dlmwrite('filename', M, '-append', attribute-value list)

例如: a = [1 2 3; 4 5 6; 7 8 9];
dlmwrite('test.txt', a);
则test.txt中的内容为:
1,2,3
4,5,6
7,8,9

而使用save
a = [1 2 3; 4 5 6; 7 8 9];
save 'tst.txt' a -ascii;
文本文件里的内容为:
1.0000000e+000 2.0000000e+000 3.0000000e+000
4.0000000e+000 5.0000000e+000 6.0000000e+000
7.0000000e+000 8.0000000e+000 9.0000000e+000
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式