为了账号安全,请及时绑定邮箱和手机立即绑定

如下,该怎么将这101个点的坐标导出成txt格式,向大牛们求助!谢谢啦!

如下,该怎么将这101个点的坐标导出成txt格式,向大牛们求助!谢谢啦!

慕容森 2022-12-15 17:13:58
matlab中有101个点,其横坐标分别为x=0:0.1:10;纵坐标分别为-0.01317-0.013628-0.016055-0.017523-0.01581-0.014154-0.014127-0.012607-0.01004-0.011458-0.016337-0.018307-0.016243-0.014706-0.013923-0.010259-0.0050228-0.0029217-0.0040013-0.0048305-0.0044462-0.0035702-0.0019986-0.00047267-0.00090116-0.0028735-0.0040526-0.0041547-0.0044797-0.0044207-0.00245390.000458670.00195750.00194060.0023170.003640.00435990.00345650.00184130.00063455-0.00030839-0.0014564-0.0025883-0.003229-0.0030202-0.0020008-0.0014267-0.0026485-0.0042605-0.0034296-0.00084682.9502e-005-0.0010755-0.0017038-0.0024381-0.0053194-0.0078441-0.0061501-0.0023739-0.0016067-0.0039914-0.0059181-0.0059468-0.0051355-0.004771-0.0057219-0.0069092-0.0055269-0.00181280.000329647.3081e-0050.000847150.00299630.0028631-8.7162e-005-0.0028502-0.004386-0.0048046-0.00284240.000216520.00010112-0.002927-0.0036409-0.000812050.00179250.00295340.00415410.00470010.00385580.00344340.0034710.0015081-0.0013429-0.001571-8.5232e-005-9.5492e-006-0.000491798.8332e-005-0.00018787-0.0021557-0.0031505
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

可以很方便的存成这种格式
0,0.42924
0.1,0.33433
0.2,0.59665
0.3,0.90199
0.4,0.70207
.....

代码也很简单了,只要几行,我这里用的你的x,但是y是自己产生的,懒得敲了:

x=0:0.1:10;
y=rand(size(x));
dlmwrite('a.txt',[x;y]')

如果想按照具体的你的格式来做,可以使用fprintf函数来处理也是可以的。


查看完整回答
反对 回复 2022-12-18
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

假设你的坐标矩阵是a
fid=fopen('coor.txt','wt')
for i=1:length(a(:,1))
fprintf(fid,'%d %f\n',a(i,:));%''中的内容根据你的实际情况进行修改
end
fclose(fid)

查看完整回答
反对 回复 2022-12-18
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

你这数据与数据之间都没有间隔,让我怎么做,你不会是想让我给你一个一个输入吧!!!给你点提示好了:用save()函数.

查看完整回答
反对 回复 2022-12-18
  • 3 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信