Matlab 温度变化的图形表示法

Matlab 温度变化的图形表示法,matlab,matlab-figure,Matlab,Matlab Figure,我试图在R2012a中编写一个matlab代码,该代码将允许基于不同的相应高度和温度测量值对表面温度变化进行颜色表示。最终目标是将多个图像组合在一起,得到某种jpeg格式。我记录的温度是特定于时间的,这就是为什么最终有一个直观的描述温度随时间的变化是有益的 自从我使用matlab已经有一段时间了,我从来没有创建过这么复杂的东西。这让我有点不知所措,不知道从哪里开始 谢谢你的建议 您可能想查看AVI文件,了解如何从一系列帧创建电影的详细信息,这里有一个很好的示例,应该足够清楚 现在生成avi文件所

我试图在R2012a中编写一个matlab代码,该代码将允许基于不同的相应高度和温度测量值对表面温度变化进行颜色表示。最终目标是将多个图像组合在一起,得到某种jpeg格式。我记录的温度是特定于时间的,这就是为什么最终有一个直观的描述温度随时间的变化是有益的

自从我使用matlab已经有一段时间了,我从来没有创建过这么复杂的东西。这让我有点不知所措,不知道从哪里开始


谢谢你的建议

您可能想查看AVI文件,了解如何从一系列帧创建电影的详细信息,这里有一个很好的示例,应该足够清楚

现在生成avi文件所需的帧。在这里,meshgrid和surf函数很方便。meshgrid为板上的每个点生成两个具有x和y坐标的坐标矩阵,然后surf允许您使用这些位置的温度给定的颜色绘制曲面。例如:

[x,y] = meshgrid(1:5,1:10)  % generate a 10*5 plate with step size 1
z = rand(10,5)              % height of the plate for a given position
c = rand(10,5)              % color values, these should be your (time-dependent) temperatures 

surf(x,y,z,c)

我不清楚你们是否有一个需要三个坐标来定义每个位置的曲面,或者只是一个简单的平板。如果它只是一个简单的盘子,你可以设置z=onessizex来获得一个统一的高度。

你的问题对我来说很不清楚。你想看一部显示温度随时间变化的电影吗?从你的问题来看,你似乎有4个变量——时间、高度和表面上的x和y位置?一部电影会很棒,我真的不知道从哪里开始。表面上的x位置对于这个特定场景来说并不重要,因为在每个给定的高度上温度都是均匀的。我个人觉得这太宽了,而且非常不清楚。x不重要,但y和z的高度重要吗?它是一个固定的表面,恰好有不同的高度,还是高度和温度都随时间而变化?给我们一张图片,一些样本数据,一些代码,一些东西,否则它只是猜测绘制4D数据的许多方法中的哪一种会与您正在尝试的工作一起工作。如果无法直接发布图像,请链接到外部源并要求在中编辑。