suxiangshiwoha 发表于 2010-6-24 13:02

一个matlab程序

r=;
phi=0:pi/20:2*pi;
x=r*cos(phi);
y=r*sin(phi);
z=besselj(1,3.8316*r)*cos(phi);
mesh(x,y,z)
错在哪?

suxiangshiwoha 发表于 2010-6-24 13:02

高手快来看看

suxiangshiwoha 发表于 2010-6-24 13:02

{:3_55:}{:3_55:}{:3_55:}{:3_55:}{:3_55:}{:3_55:}{:3_55:}{:3_55:}{:3_41:}

081270053 发表于 2010-6-24 13:39

phi和r的维数不同,并且矩阵相乘要前者的列和后者的行相等...

081270053 发表于 2010-6-24 13:43

r=;
phi=0:pi/20:2*pi;
x=r'*cos(phi);
y=r'*sin(phi);
z=besselj(1,3.8316*r)'*cos(phi);
mesh(x,y,z)
%加上转置就好了,令那个函数是什么?

suxiangshiwoha 发表于 2010-6-24 14:29

谢谢你~~~~~~~~~~~~

大笨象 发表于 2010-6-24 22:40

http://www.madio.net/static/image/common/emp.gif

linmatsas 发表于 2010-6-25 12:32

不给我回答的机会~~~

胡浪超531 发表于 2010-7-12 14:40

buzidao~~~~~~~~~~~```

karlyuanjian 发表于 2011-3-19 21:20

维数不同。。。。。。
页: [1] 2
查看完整版本: 一个matlab程序