【发布时间】:2018-01-23 13:47:58
【问题描述】:
我正在尝试编写一个 MATLAB 脚本来给我一个等高线图。必须根据我从 100 张图像生成的输入来创建等高线图。
故事是这样的:
我有 100 张图像,我对其运行图像处理算法进行优化。现在,我得到了他们的能量曲线。所以,我有 100 条能量曲线。我想创建一个等高线图,它会告诉我图中的点在哪里更密集。 (能量曲线绘制为能量与迭代的关系,迭代次数固定)
以下是我的变量:
energy(iteration,numImages)
希望我解释清楚。
提前致谢。
【问题讨论】:
-
欢迎来到 Stack Overflow。请问您可以发布您已经尝试过的内容吗?这将使您获得更好的帮助!
-
我尝试为每条曲线通过的每个点添加 1。但我无法让该代码工作,也无法将其转换为 3d 地图。
-
你可以创建一种热图吗?例如
imagesc. -
热图也可以。但是,我必须对所有值求和才能做到这一点。我无法以一种很好的方式对这些值求和以帮助我使用 imagesc。
-
1) 使用
semilogy2) 不要绘制能量,绘制能量除以数据的能量,因此最大值为 1(因此您的绘图没有任意单位)
标签: matlab plot matlab-figure contour