matlab画三维图问题 [N1,N2,a0b]=meshgrid(linspace(0,100));val=(N1.*cos(a0b))^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(arccos(N2.*cos(a0b)/(N2+2)-a0b));?Error using ==> mpowerInput arguments must be 2-D.哪里出错啦

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:00:29
matlab画三维图问题 [N1,N2,a0b]=meshgrid(linspace(0,100));val=(N1.*cos(a0b))^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(arccos(N2.*cos(a0b)/(N2+2)-a0b));?Error using ==> mpowerInput arguments must be 2-D.哪里出错啦

matlab画三维图问题 [N1,N2,a0b]=meshgrid(linspace(0,100));val=(N1.*cos(a0b))^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(arccos(N2.*cos(a0b)/(N2+2)-a0b));?Error using ==> mpowerInput arguments must be 2-D.哪里出错啦
matlab画三维图问题
[N1,N2,a0b]=meshgrid(linspace(0,100));val=(N1.*cos(a0b))^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(arccos(N2.*cos(a0b)/(N2+2)-a0b));?Error using ==> mpower
Input arguments must be 2-D.哪里出错啦

matlab画三维图问题 [N1,N2,a0b]=meshgrid(linspace(0,100));val=(N1.*cos(a0b))^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(arccos(N2.*cos(a0b)/(N2+2)-a0b));?Error using ==> mpowerInput arguments must be 2-D.哪里出错啦
[X,Y,Z] = meshgrid(xgv,ygv,zgv) replicates the grid vectors xgv, ygv, zgv to produce the coordinates of a 3D rectangular grid (X, Y, Z). The grid vectors xgv,ygv,zgv form the columns of X, rows of Y, and pages of Z respectively. (X,Y,Z) are of size numel(ygv)-by-numel(xgv)-by(numel(zgv).

[X,Y,Z] = meshgrid(gv) is equivalent to [X,Y,Z] = meshgrid(gv,gv,gv).

> 储运天天

有这种用法,建立三维meshgrid

 

> zero1052547116

我不是很理解你想画什么样的三维图,

但就你发出来的代码要改的部分有2点:

1、如果你不是进行矩阵运算的话,乘号、除号、次方的左边要加上点

2、arccos函数在matlab中是acos

修改如下:

[N1,N2,a0b]=meshgrid(linspace(0,100));
 
val=(N1.*cos(a0b)).^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(acos(N2.*cos(a0b)./(N2+2)-a0b));

 

至少单凭这两句不会报错了

matlab画三维图问题 [N1,N2,a0b]=meshgrid(linspace(0,100));val=(N1.*cos(a0b))^2-(N2+2).^2-(N2+N2).^2+2.*(N2+2).*(N1+N2).*cos(arccos(N2.*cos(a0b)/(N2+2)-a0b));?Error using ==> mpowerInput arguments must be 2-D.哪里出错啦 MATLAB三维作图问题0.5 弱问一个关于matlab 矩阵的问题:S_t= [S_1,zeros(n1); zeros(n2,S_2 ]; 中矩阵S_1和矩阵zeros(n1)的行列可以不等么? 这张图matlab三维图怎么画 怎样用matlab画三维图,已知坐标 matlab 画一个三维曲面如图, 用MATLAB实现函数stepseq(n0,n1,n2),使函数实现u(n-n0),n1 MATLAB解方程问题syms n lanmuda=1.55;n1=1.6375696780514445567155543374853;n2=1.6443618413936927969908352393948;n3=1.6375696780514445567155543374853;c1=n2^2/n1^2;c2=n2^2/n3^2;k0=2*pi/lanmuda;r1=sqrt(n.^2-n1^2)*k0;r2=sqrt(n2^2-n.^2)*k0;r3=sqrt(n.^2 matlab三维制图曲面图 用四阶龙格库塔法求解K=2请问如何在MATLAB里得出N1 N2 P1 P2的一系列值,并绘出N1和P1,N2和P2之间的关系图? matlab画三维立体图我想把这个表画成三维的图,/> 如何用matlab画三维图?请看补充.在-1 如何用matlab画三维图x,y,z,分别是横坐标,纵坐标,海拔.如何用matlab 画三维图? MATLAB方程求解问题clearsyms n H=1.60;lanmuda=1.55;n1=1.55;n2=1.67;n3=1.5;k0=2*pi/lanmuda;c1=n2^2/n1^2;c2=n2^2/n3^2;r1=sqrt(n.^2-n1^2)*k0;r2=sqrt(n2^2-n.^2)*k0;r3=sqrt(n.^2-n3^2)*k0; fun=r2*H-atan(1.1608*r1/r2)-atan(1.2395*r3/r2)solve(fun==0,n) matlab solve求解方程组的问题N1=10;N2=5;N3=15;N4=5;N5=20;Bm=10000;Bc1=2000;Bc2=2000;Bl1=7000;Bl2=7000;[m2,m3,m4,m5,c2,c4]=solve('N1*(m2+c2)=N2*(Bm-m2-m3-m4-m5)',...'N1*(m3+Bc1-c2+Bl1)=N3*(Bm-m2-m3-m4-m5)',...'N1*(m4+c4)=N4*(Bm-m2-m3-m4-m5)',.. matlab问题,把下列程序中的n1=0:n-1;把n-1换成5,怎么运行出错了,同理n2,n3都换掉x=[2,3,4,5,6,7]; h=[3,5,3,4,5];n=6;m=5;l=10;n1=0:n-1;n2=0:m-1;n3=0:l-1; y=conv(x,h);subplot(131);stem(n1,x);grid on;title('x(n)'); subplot(132);stem(n2 matlab 如何画三维立体图?正方体 怎么用MATLAB 画三维柱状图?