matlab问题Vectors must be the same lengths.plot(x,y)的时候,应该是x的问题,我的x=0.25:0.01:0.53,可是改成x=-0.53:0.01:0.53就对了,可是我的程序不能那样做,函数在那一段插值区间的时候没有定义,如果非得
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/27 06:28:48
matlab问题Vectors must be the same lengths.plot(x,y)的时候,应该是x的问题,我的x=0.25:0.01:0.53,可是改成x=-0.53:0.01:0.53就对了,可是我的程序不能那样做,函数在那一段插值区间的时候没有定义,如果非得
matlab问题Vectors must be the same lengths.
plot(x,y)的时候,应该是x的问题,我的x=0.25:0.01:0.53,可是改成x=-0.53:0.01:0.53就对了,可是我的程序不能那样做,函数在那一段插值区间的时候没有定义,如果非得定义在那儿,会影响我的结果.总之区间不能改,有没有什么函数可以无限制区间的画图啊?
X=[0.25,0.30,0.39,0.45,0.53];
Y=[0.5000,0.5477,0.6245,0.6708,0.7280];
x=0.25:0.01:0.53;
m=length(x);
for i=1:m
y(i)=yangtiao(X,Y,x(i));
end
plot(x,y)
这样的话就会报Vectors must be the same lengths.
matlab问题Vectors must be the same lengths.plot(x,y)的时候,应该是x的问题,我的x=0.25:0.01:0.53,可是改成x=-0.53:0.01:0.53就对了,可是我的程序不能那样做,函数在那一段插值区间的时候没有定义,如果非得
这说明你遍的函数 yangtiao需要完善.我不太清楚你的意思还有你编的函数.
画函数图当然得x和y 同长度.如果你的意思是对应 x(i) 的 y(i)没有取值的话,可以给 y(i)赋值为 NaN
或者你只画y, plot(y).