急问matlab中已知各点数据画三维图像

2024-12-31 21:12:15
推荐回答(2个)
回答1:

% 不知道是不是要这个效果
x = -10:10;
y = -10:10;
[X,Y] = meshgrid(-10:10,-10:10);
Z = X.^2+Y.^2;
Z(Z<=1.5&Z>=9.5) = 0;
Z(Z>1.5&Z<2.5) = 12.946;
Z(Z>2.5&Z<3.5) = 24.3304;
Z(Z>3.5&Z<4.5) = 32.7801;
Z(Z>4.5&Z<5.5) = 37.2760;
Z(Z>5.5&Z<6.5) = 37.2760;
Z(Z>6.5&Z<7.5) = 32.7801;
Z(Z>7.5&Z<8.5) = 24.3304;
Z(Z>8.5&Z<9.5) = 12.946;
surf(X,Y,Z);
axis([1 10 1 10 0 200]);

回答2:

你的问题太不明确了,不好帮你做呀:
一、画圆还是球?
二、圆心?半径?
三、case{0,1.5} z=0;--------------各参数表示什么?