作业帮 > 综合 > 作业

MATLAB 错误?Error using ==> plot3 Vectors must be the same len

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 08:31:17
MATLAB 错误?Error using ==> plot3 Vectors must be the same lengths.
% M-file LD.m
% LD单个仿真
[x,y]=meshgrid([-40:0.1:39]);
Wox=0.000001;
Woy=0.000003;
z=0.2;
R=0.00000098;
pi=3.1415926;
k=2*pi/R;
E=0;
E=-k*1i*exp(k*z*1i)*Wox*Woy*(2*z-k*Wox^2*1i)^0.5*(2*z-k*Woy^2*1i)^0.5;
I=E*inv(E);
plot3(x,y,I);
surfc(x,y,I)
grid on
错误提示是说x,y,l三个变量要有相同的长度,长度不一致是不行的.
再问: 什么是长度不一致啊,我比较菜,不知道你能不能说详细一些,我是要计算下面的公式
再答: 长度不一致的意思就是说这三个数组中包含的元素个数不一致。你在workspace窗口中观察这三个变量,可以看到各个变量各包含多少个元素,这样就就明白什么叫做长度不一致了。