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
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 05:42:12
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数组的长度也不一致,要统一过来.
其他的几行语句按上述方法修改就可以了.