TXT中的数据导入MATLAB中画图。

数据
这是我画的 要求把X轴上的坐标改成数据TXT中的t 或者0到30 其他两条线不变。

这可能与你导入.txt数据的方法有关系,我导入后,画的图横坐标就是0到30的

你的是0到14,其实也可以改的,你把横坐标变量定义为t=[1:2:28]就可以了。

我导入数据后的原图:

clear all;clc;clf reset;
load mydata
t=dd(:,1)
%t1=(1:2:28)';
a=dd(:,2);
b=dd(:,3);
plot(t,a,'r.',t,b,'b.');

改动横做标变量后的图和你的一样了,这时重新定义恒坐标:

clear all;clc;clf reset;
load mydata
%t=dd(:,1)
t1=(1:2:28)';
a=dd(:,2);
b=dd(:,3);
plot(t1,a,'r',t1,b,'b');

图又改回来了,就像上图,你参考一下。

追问

你是怎么导入的啊? 麻烦告诉下呗 我急用这个

追答

呵呵,.txt数据的导入还是比较麻烦的,我就不说用命令的了
麻烦,我也不常用。我的方法:File\Import Data\选择你的.txt数据(文件名比如是:dd.txt)
导入后保存成.mat数据(比如mydata.mat),后面就像我的代码一样了。

追问

刚刚试用了下,还是有问题,导入之后我明白了,但导入之后的 程序你用的是哪个啊?

追答

就是前面的
clear all;clc;clf reset;
load mydata
t=dd(:,1)
a=dd(:,2);
b=dd(:,3);
plot(t,a,'r.',t,b,'b.');

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-08
这么简单的图用excel画好了。
相似回答