Matlab中出现Error using ==> *Inner matrix dimensions must agree.程序如下:m=0:pi/50:2*pi;n=0:pi/50:pi;hold onNo=150;xn=1000*rand(No,1);yn=1000*rand(No,1);zn=1000*rand(No,1);v=109.88;t=-1;while t
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 07:50:59
![Matlab中出现Error using ==> *Inner matrix dimensions must agree.程序如下:m=0:pi/50:2*pi;n=0:pi/50:pi;hold onNo=150;xn=1000*rand(No,1);yn=1000*rand(No,1);zn=1000*rand(No,1);v=109.88;t=-1;while t](/uploads/image/z/12076048-64-8.jpg?t=Matlab%E4%B8%AD%E5%87%BA%E7%8E%B0Error+using+%3D%3D%3E+%2AInner+matrix+dimensions+must+agree.%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%EF%BC%9Am%3D0%3Api%2F50%3A2%2Api%3Bn%3D0%3Api%2F50%3Api%3Bhold+onNo%3D150%3Bxn%3D1000%2Arand%28No%2C1%29%3Byn%3D1000%2Arand%28No%2C1%29%3Bzn%3D1000%2Arand%28No%2C1%29%3Bv%3D109.88%3Bt%3D-1%3Bwhile+t)
Matlab中出现Error using ==> *Inner matrix dimensions must agree.程序如下:m=0:pi/50:2*pi;n=0:pi/50:pi;hold onNo=150;xn=1000*rand(No,1);yn=1000*rand(No,1);zn=1000*rand(No,1);v=109.88;t=-1;while t
Matlab中出现Error using ==> *Inner matrix dimensions must agree.
程序如下:
m=0:pi/50:2*pi;
n=0:pi/50:pi;
hold on
No=150;
xn=1000*rand(No,1);
yn=1000*rand(No,1);
zn=1000*rand(No,1);
v=109.88;
t=-1;
while t
Matlab中出现Error using ==> *Inner matrix dimensions must agree.程序如下:m=0:pi/50:2*pi;n=0:pi/50:pi;hold onNo=150;xn=1000*rand(No,1);yn=1000*rand(No,1);zn=1000*rand(No,1);v=109.88;t=-1;while t
x=r*sin(n)*cos(m)+xn(i);语句中,sin(n)和cos(m)中的n、m是个数组,当然会出现数组维数不一致的现象了.可以改为:
x=r*sin(n(i, 1))*cos(m(i, 1))+xn(i);
但是,您在语句m=0:pi/50:2*pi;n=0:pi/50:pi;中,规定的m、n数组的长度也不一致,要统一过来.
其他的几行语句按上述方法修改就可以了.