广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    如何用matlab读取txt文档中的坐标数据

    来源:网络收集  点击:  时间:2024-03-03
    【导读】:
    在用matlab进行数据处理的时候,通常会产生一个数据文档*.txt。这个文档里存有x,y的坐标数据,分别排成两列。如果要用matlab画图,就涉及到文档的读入问题,下面是我处理这种文档的常用方法。工具/原料moreMATLAB软件一个包含坐标数据的文档,比如data.txt方法/步骤1/3分步阅读

    首先准备好一个包含x、y坐标值的文档。文档以*.txt命名,其中的数据点按两列排下来。如图所示(这里的例子包含了20个坐标点):

    2/3

    然后就是编程了,这里专门用函数textscan来读入。读入的是一个细胞矩阵(cell),然后赋值到数组里面去。下面是我的matlab程序代码:

    clc;clear all %清除所有

    fid=fopen(data.txt); %打开数据总文件

    B=textscan(fid,%f %f);%把每一列的数据读入到读入到单元数组B中

    C=; %从单元数组B中提取每列数据赋值给矩阵C

    n=max(size(C)); %确定读入数据的坐标数目

    x=C(:,1);y=C(:,2); %赋值

    plot(x,y,r,linewidth,2)

    xlabel(第一列数,color,b);

    ylabel(第二列数,color,b);

    title(坐标图线,color,m);grid on

    fprintf(输出完成,谢谢使用!); %提示输出完成

    3/3

    有了这些代码,在matlab脚本文档里面运行,就可以生成各个点的坐标生成的图线啦!下图所示:

    注意事项

    txt文档一定要在当前目录下

    画图可以自己改变程序,让图片更漂亮哦

    matlab
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_235313.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 23:47:14  耗时:0.025
    0.0249s