声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2204|回复: 4

[综合讨论] matlab 插值法 绘制三维图

[复制链接]
发表于 2012-2-18 00:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我通过传感器采集回来的参数,用二维插值法和surf函数,绘制了一个三维图,但是想要查看范围内任意一点的Z值,应该怎样操作呢???
x=[1 2 3 4 5 6];
y=[1 2 3 4 5 6];
z=[20 20 20 20 20 20;20 20 20 20 20 20;20 20 21 24 20 20;20 20 22 27 18 20;20 20 23 19 17 20;20 20 20 20 20 20];
[xi,yi]=meshgrid(1:.1:6,1:.1:6);
zi=interp2(x,y,z,xi,yi,'spline');
subplot(1,2,1);
surfc(zi)
subplot(1,2,2)
[c,h]=contour(zi,20);
clabel(c,h)
回复
分享到:

使用道具 举报

 楼主| 发表于 2012-2-18 00:09 | 显示全部楼层
其中Z矩阵中围着一圈的参数20,是作为预设温度的一个值,不是测来的,只是为了在图中显示的更加明显~~~
 楼主| 发表于 2012-2-18 00:11 | 显示全部楼层
这是得到的图

上图

上图
发表于 2012-2-18 01:21 | 显示全部楼层
想要查看范围内任意一点的Z值?
可以简单使用figure上头的data cursor icon去点选
 楼主| 发表于 2012-2-19 15:51 | 显示全部楼层
试了一下,不断地报错啊~~~不明白
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 02:00 , Processed in 0.061354 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表