matlab三维显示图像,怎么我的matlab是二维的,>> [x,y]=meshgrid(-10:1:10); >> R=sqrt(x^2+y^2)+eps; >>
3个回答
展开全部
>> [x,y]=meshgrid(-10:1:10);
>> R=sqrt(x^2+y^2)+eps; %%%%%% 有错
>> R=sqrt(x.^2+y.^2)+eps;
>> Z=sin(R)./R;
>> mesh(x,y,Z,'edgecolor','green')
>> R=sqrt(x^2+y^2)+eps; %%%%%% 有错
>> R=sqrt(x.^2+y.^2)+eps;
>> Z=sin(R)./R;
>> mesh(x,y,Z,'edgecolor','green')
更多追问追答
追问
怎么改
?
追答
R=sqrt(x.^2+y.^2)+eps; %%%% 加上点,用点乘即可
完整程序:
>> [x,y]=meshgrid(-10:1:10);
>> R=sqrt(x.^2+y.^2)+eps;
>> Z=sin(R)./R;
>> mesh(x,y,Z,'edgecolor','green')
图形是个帽子
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询