新手请教…matlab画y=x为什么不对??

新手请教…matlab画y=x为什么不对??

我写的程序是
>> x=1:0.001:10;>> y=x;>> plot(y);>> grid on;
画出来的图形是

请问这是为什么????

第1个回答  2012-08-13
正解是:plot(x,y),plot需要两个值,第一个是自变量,第二个是因变量。
第2个回答  2012-08-13
plot(y)改成plot(x,y)
否则默认横坐标为y下标
第3个回答  2012-08-13
plot(x,y); % 正确写法
plot(y) % 默认横坐标是 1: length(y)追问

那请问那个横坐标是0:9000又是为什么啊??

新书见谅啊

plot(Y) plots the columns of Y versus their index.
If Y is complex, plot(Y) is equivalent to plot(real(Y),imag(Y)).
帮助文件里面说的是等于plot(real(y),imag(Y)),实部和虚部吗??

追答

默认横坐标是 1: length(y)

本回答被提问者和网友采纳