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

作者:wendy | 创建时间: 2023-07-28
在用matlab进行数据处理的时候,通常会产生一个数据文档*.txt。这个文档里存有x,y的坐标数据,分别排成两列。如果要用matlab画图,就涉及到文档的读入问题,下面是我处理这种文档的常用方法。...
如何用matlab读取txt文档中的坐标数据

操作方法

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

然后就是编程了,这里专门用函数textscan来读入。读入的是一个细胞矩阵(cell),然后赋值到数组里面去。下面是我的matlab程序代码: clc;clear all           %清除所有 fid=fopen('data.txt');  %打开数据总文件 B=textscan(fid,'%f %f');%把每一列的数据读入到读入到单元数组B中 C=[B{1} B{2}];          %从单元数组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('输出完成,谢谢使用!'); %提示输出完成

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

温馨提示

txt文档一定要在当前目录下
画图可以自己改变程序,让图片更漂亮哦
点击展开全文

更多推荐