Matlab错误Vectors must be the same length
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 06:02:45
数字之间不用:连接用逗号或者空格再用[]括起来例如x=[0.4,0.5,0.6,0.7];
这说明你遍的函数yangtiao需要完善.我不太清楚你的意思还有你编的函数.画函数图当然得x和y同长度.如果你的意思是对应x(i)的y(i)没有取值的话,可以给y(i)赋值为NaN或者你只画y,plo
错误提示是说x,y,l三个变量要有相同的长度,长度不一致是不行的.再问:什么是长度不一致啊,我比较菜,不知道你能不能说详细一些,我是要计算下面的公式再答:长度不一致的意思就是说这三个数组中包含的元素个
你的w是1×401维的,而y(1,:)是1×400维,所以出错了.建议修改w,比如w=0.05:0.05:20;或者w=0:0.05:19.95;具体需要你仔细看一下了.你好,你的问题我已经回答,如有
subplot(3,1,2)x2=pi:pi/50:4*pi;y2=x.*tan(1./x).*sin(x^3);改为y2=x.*tan(1./x).*sin(x.^3)
t1有9个数,right_valuei2(:,j)只有7个数,肯定会ErrorusingplotVectorsmustbethesamelengths.
x这一行,0.5改成1就对了.m和P都是1×6的向量,x=37:0.5:42出来却是1×12的向量,向量长度不一样,所以画图报错啊,让你向量要保持同样长度.
向量x、y的长度不一样,你看看workspace中x、y的长度,可能是你的final函数的问题
Error using plot Vectors must be the same lengths.意思是t和h1,h2
elseif(b(i)>=3.0507)&(b(i)
两个Vector相乘啊,相加什么的,都要求长度相同的.基本的原则就是要符合矩阵运算规则对矩阵大小的要求.再问:请问一下前面已经用了一个矩阵t=[0:0.1:126]后面再用一个矩阵t=[0:0.1:1
你的Pc有76个,W有75个,怎么画图啊?
把plot从for循环里面拿出来,放到循环的后面,你现在每次for循环都会做一次plot,但在你的for循环结束之前,你的P1和P2根本都还没全部赋值完毕再问:不对啊拿出来还是一样的结果。。。。你可以
x和y没有定义,plot(x,y,'o')改成plot(t,c,'o')即可,错误提示应该是x无定义,你给出的英文的意思是横纵坐标元素个数不一样,无法作图.中国物联网校企联盟技术部
把断点设置在En=conv(h,a.*a);所在行,用size(a)检查a的维数,若a的维数为N,2说明为立体声,应一个声道一个声道的处理,即En(:,1)=conv(h,a(:,1).*a(:,1)
最后一行plot([0:0.01:29],t,'-+',[0:0.01:2.9],a,'-*');一个是29一个是2.9,或许是输入失误.再问:都改成29还是不对呀再答:[0:0.01:29]共290
y=[0.900.910.920.930.940.950.960.970.980.991.00];n=length(y);x=1:1:n;plot(x,y)
y=[];x=-6:0.1:6;fort=1tosize(x)+1if(x(t)=0&x(t)
可能是orange.mdl模型中没有输出端口Out1吧?所以y的值不对.
plot(n,x)的n是什么?貌似是画图时坐标长度不一样