matlab中怎么用离散的点做空间图形

X=[1 3 5 8 12 ];Y=[2 4 3 5 8 ];Z=[0.5 0.8 0.6 0.4 1.2 1.5];(数据瞎给的就是那个离散点)我想画出图

代码% By lyqmath
clc; clear all; close all;
X=[1 3 5 8 12 ];
Y=[2 4 3 5 8 ];
Z=[0.5 0.8 0.6 0.4 1.2];
[xt, yt] = meshgrid(linspace(min(X), max(X)), linspace(min(Y), max(Y)));
zt = griddata(X, Y, Z, xt, yt);
figure; hold on; box on; view(3);
plot3(X, Y, Z, 'r+');
surf(xt, yt, zt);
shading interp;
title('By lyqmath', 'FontWeight', 'Bold', 'Color', 'r');结果
温馨提示:答案为网友推荐,仅供参考
相似回答