matlab利用已知数据画图三维,Matlab三维数据画图和等高线数据提取

1 目的

将4组三维数据,每组数据画散点图(fig1),拟合出一个曲面(fig2),并将特定Z值的等高线投影到XY平面(fig3)。数组

2 主要函数

scatter3( ) 三维散点图

scatter3(X,Y,Z,S,C)

% 向量 X、Y 和 Z 指定点的位置,都是1维数组。size(Z) = size(X) * size (Y)

% S 指定点的大小,默认50。也能够是一个和x,y长度同样的向量,设置不一样点大小不一样。

% 默认点的形状是圆形。正方形s,圆形o,上三角形^,菱形d

% C 指定的颜色绘制每一个点。能够是字符串,RGB或者向量。使用向量能够不一样点颜色不一样

mesh( ) 三维网格图

mesh(X,Y,Z,C)

% 绘制线框网格

% 若是 X 和 Y 为向量,length(X) = n 且 length(Y) = m,其中 [m,n] = size(Z)。

% 矩阵 C 肯定网格颜色,大小与 Z 相同

surf( ) 三维曲面图

surf(X,Y,Z,C)

% 默认的曲面颜色与 Z 成比例

% 使用 C 将指定曲面颜色

% 因为原始数据点偏少,最好先用griddata()插入更多数据点

contour( ) 等高线图

[C,h] = contour(X,Y,Z)

% 返回等高线矩阵 C(包含定义等高线的数据)和 Contour 对象 h

% 如只想画出Z在i处的等高线,则调用 [C,h] = contour(X,Y,

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值