有这样一组文件,怎么让matlab根据文件内的信息给数据分组并画图数据格式如下(第一个数字表示总共有几组数,第二行第一个数是数组序号,第二个数表示这组数里有几个数据,第三行则是数据
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 15:40:20
有这样一组文件,怎么让matlab根据文件内的信息给数据分组并画图数据格式如下(第一个数字表示总共有几组数,第二行第一个数是数组序号,第二个数表示这组数里有几个数据,第三行则是数据
有这样一组文件,怎么让matlab根据文件内的信息给数据分组并画图
数据格式如下
(第一个数字表示总共有几组数,第二行第一个数是数组序号,第二个数表示这组数里有几个数据,第三行则是数据.想把每组数提出来分别画图怎么做?)
1475
1 3
144.000043 42.923615
144.014124 42.924495
144.015885 42.926255
2 1
144.000043 42.922148
3 1
144.000043 42.917747
4 516
144.000043 42.923615
144.000923 42.922734
144.010017 42.922148
144.011778 42.923908
144.012364 42.923615
144.013244 42.924495
144.014124 42.924495
......
有这样一组文件,怎么让matlab根据文件内的信息给数据分组并画图数据格式如下(第一个数字表示总共有几组数,第二行第一个数是数组序号,第二个数表示这组数里有几个数据,第三行则是数据
看看是不是你要的结果
基本思路就是把数据保存在一个矩阵里 然后循环判断是序号行还是具体数据行 然后分别保存
在matlab7下调试通过 注意第一行代码修改你自己的文件路径
AllData=textread('C:\Documents and Settings\Administrator\桌面\testBaidu.txt');
DataNum=AllData(1,1); %数据总个数
lineNum=size(AllData);
lineNum=lineNum(1,1); %数据文件总行数
A={[]};
ArrNo=1; %数组序号
i=1;
% ArrNo=1;
while(i