请教高手们一个MATLAB画图的取值范围问题

这个函数的x,y的取值范围都已经限制在(-7.5,7.5),为啥图像上显示的x,y取值范围却不是这样的?求赐教!

第1个回答  2015-01-25
使用,subplot(1,2,1),mesh(z), axis tight;
subplot(1,2,2),surf(z),axis tight;追问

好像还是不行哎,你可以帮忙看看问题出在哪里吗?麻烦了

追答

%%
close all;
clear;
clc;
x = -7.5:0.1:7.5;
y = x;
[x,y] = meshgrid(x,y);
z = sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2);
figure
subplot(1,2,1),mesh(x,y,z),axis tight;
subplot(1,2,2),surf(x,y,z),axis tight;

本回答被网友采纳
第2个回答  2015-01-25
用axis就可以了追问

好像还是不行哎,见图片

第3个回答  2015-01-25
画图区间需要额外限定追问

额,那这个x=-7.5:0:7.5起到什么作用呢?还有画图区间如何额外限定呢?麻烦告知

相似回答