matlab二元函数z=x*y的图像问题

二元函数图像为一个曲面,带几个点来说z=xy这个函数。也是一个曲面但我用matlab话出他的图像是一个平面。。。。。。看不懂啊。。为什么会这样求大神解!!!!!!x=-3... 二元函数图像为一个曲面,带几个点来说z=xy这个函数。也是一个曲面但我用matlab 话出他的图像是一个平面。。。。。。看不懂啊。。为什么会这样求大神解!!!!!!

x=-30:30; %x的范围为[-3,3]
y=-30:30; %y的范围为[-3,3]
[X,Y]=meshgrid(x,y); %将向量x,y指定的区域转化为矩阵X,Y
Z=X*Y; %产生函数值Z
mesh(X,Y,Z)
展开
 我来答
蜂窝瓤2
2013-11-24 · TA获得超过1207个赞
知道答主
回答量:63
采纳率:0%
帮助的人:44.5万
展开全部

这样:

Z=X.*Y;     %使用点乘

mesh(X,Y,Z)

 

结果如图:

看看是不是你想要的,有问题请进一步提出。

更多追问追答
追问
好吧 我又2 了。。。。再问一下,,matlab能不能显示曲面的坐标轴,就是在这个曲面上显示出xyz轴??还有能不直观的看曲面上的某一点的对应坐标??!
追答

:)

下面三句可以用于分清X、Y、Z轴:

xlabel('X');
zlabel('Z');
ylabel('Y');

不知这个是否是你说的那个意思;

 

第二个问题我的解决方法是这样:

在图形的工具条中,有个数据光标的按钮,点它后,在图中找你要的“某一点",点选之,即可见对应的坐标,见下图,请试一下。

 

不冷不热的温柔Cqd8b
2013-11-24
知道答主
回答量:11
采纳率:0%
帮助的人:5.4万
展开全部
有两个解决办法,一个是将Z=X*Y;改为Z=X.*Y;另一个是将[X,Y]=meshgrid(x,y); 去掉。即
x=-30:30; %x的范围为[-3,3]
y=-30:30; %y的范围为[-3,3]
%[X,Y]=meshgrid(x,y); %将向量x,y指定的区域转化为矩阵X,Y
Z=x'*y; %产生函数值Z
mesh(x,y,Z)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宫小夭
2013-11-24 · 超过51用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:123万
展开全部
Z=X*Y; %产生函数值Z
应该换成
Z=X.*Y; %产生函数值Z
更多追问追答
追问
好吧 我又2 了。。。。再问一下,,matlab能不能显示曲面的坐标轴,就是在这个曲面上显示出xyz轴??还有能不直观的看曲面上的某一点的对应坐标??!或者是找到原点,就是让他在图像上显示出来。。。。。。。。。。。。。。。。。。。
追答
坐标轴其实已经显示出来了,只不过没有通过坐标原点。
想要画出坐标轴可以自己画直线就可以了。

想找到原点并在图像上显示出来,那就在原点处画一个小圆球或其他的明显标志就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式