(高分+追加)急求怎么用matlab读入文件画出XY坐标系轨迹 在线等 可追加

例如我在桌面有一个名字叫做GPSDONE.txt的文件
如图数据很多希望一个当横坐标一个当纵坐标
用matlab编程 当然如果用C++编更好
但是数值只取小数点后的数据
然后将点录入到XY坐标系下 连接成线或者拟合成线

clear
[a,filepath]=dos('set USERPROFILE');
filepath=[filepath(13:end-1),'\桌面\GPSDONE.txt'];
data=load(filepath);
data=data-floor(data); %减去整数部分
plot(data(1,:),data(2,:))

%上面的代码我在XP下试过,你也可以在WIN 7下试试,如果WIN7不行的话,请设置
%filepath设为你的文件路径追问

File c:。。。。。 is not found in the current directory or on the matlab path

追答

clear
filepath='C:\Users\devil\Desktop\GPSDONE.txt';
data=load(filepath);
data=data-floor(data); %减去整数部分
plot(data(1,:),data(2,:))

不行的话,把文件发到[email protected]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-09
clc
clear all
format long;
fname1=strcat('C:\Documents and Settings\zhang\Desktop\GPSDONE.TXT');
fid1=fopen(fname1,'r');
i=1;
while(~feof(fid1))
date(i,1)=fscanf(fid1,'%f',[1,1]);
date(i,2)=fscanf(fid1,'%f',[1,1]);
i=i+1;
end
fclose(fid1);
date=mod(date,1);
plot(date(:,1),date(:,2));
你看看是不是这样。我用matlab编的
你运行的时候把文件的路径改成你的,还有将.txt文件中的逗号用空格替换。
有什么问题咱俩再讨论。追问

File c:。。。。。 is not found in the current directory or on the matlab path

追答

你把文件的路径改成你的路径了吗

第2个回答  2011-04-09
留言 学习中