Matlab出现Inner matrix dimensions must agree问题x=linspace(0,2*pi,30);y=sin(x)*cos(x);plot(x,y)点回车就出现:? Error using ==> mtimesInner matrix dimensions must agree.这是怎么回事?怎么解决?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 18:41:29

Matlab出现Inner matrix dimensions must agree问题x=linspace(0,2*pi,30);y=sin(x)*cos(x);plot(x,y)点回车就出现:? Error using ==> mtimesInner matrix dimensions must agree.这是怎么回事?怎么解决?
Matlab出现Inner matrix dimensions must agree问题
x=linspace(0,2*pi,30);
y=sin(x)*cos(x);
plot(x,y)
点回车就出现:
? Error using ==> mtimes
Inner matrix dimensions must agree.
这是怎么回事?怎么解决?

Matlab出现Inner matrix dimensions must agree问题x=linspace(0,2*pi,30);y=sin(x)*cos(x);plot(x,y)点回车就出现:? Error using ==> mtimesInner matrix dimensions must agree.这是怎么回事?怎么解决?
这个错误的意思是“数组的大小必须一致”
你的问题出在第二行代码,应该用点乘
不然得到的y就是一个方阵,x是一个向量,肯定要报错