作业帮 > 综合 > 作业

求matlab高手,作空间曲面图.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 00:46:58
求matlab高手,作空间曲面图.
x = [30 30 30 30 30 31 31 31 31 31 34 34 34 34 36 36 36 36 40 40 40 40 40 40 40 40 45 45 45 45 52 52 52 52 52 53 53 53 53 53 ];
y = [8 13 20 27 34 8 13 20 27 34 4 11 18 25 5 11 25 33 2 16 37 44 9 16 23 30 5 12 19 26 8 13 20 27 34 8 13 20 27 34 ];
z = [1536 1665 2307 1907 1481 1434 1243 2017 1947 1536 2790 2233 1340 1498 2165 1946 2006 2502 1763 1620 2374 1478 2625 2305 1874 2023 2106 2219 1754 1997 2467 2251 2051 1980 2730 2837 3356 2315 2437 2280];

我是要曲面图!类似这种!

使用surf函数可以画三维网格图,但是你提供的数据貌似做出来的结果很奇怪.

还是确认一下数据是否正确.
程序在附件中.

结果如下:

程序:

close all; clc; clear all;

x = [30 30 30 30 30 31 31 31 31 31 34 34 34 34 36 36 36 36 40 40 40 40 40 40 40 40 45 45 45 45 52 52 52 52 52 53 53 53 53 53 ];
y = [8 13 20 27 34 8 13 20 27 34 4 11 18 25 5 11 25 33 2 16 37 44 9 16 23 30 5 12 19 26 8 13 20 27 34 8 13 20 27 34 ];
z = [1536 1665 2307 1907 1481 1434 1243 2017 1947 1536 2790 2233 1340 1498 2165 1946 2006 2502 1763 1620 2374 1478 2625 2305 1874 2023 2106 2219 1754 1997 2467 2251 2051 1980 2730 2837 3356 2315 2437 2280];
% [X Y] = meshgrid(x,y);
% surf(X,Y)

x1 = reshape(x,5,[]);
y1 = reshape(y,5,[]);
z1 = reshape(z,5,[]);
figure
surf(x1,y1,z1)
再问: ���û�?ͼ���ܲ�����ƽ��һ�㣬лл��
再答: ����ֵ֮��ò������Բ�ֵ���й��ƣ������Ǿ��ùֵֹġ� ���x,y,zֵ����һһ��Ӧ�ģ��� x(1) -- y(1) -- z(1) ���Դ����ƣ�