在matlab中,我创建了一个64x64像素的图像,每个像素的值都不同。
但我还想在情节上显示图像的真实比例。实际尺寸为1米,我希望有两个x轴刻度和两个y轴刻度,以显示像素位置和实际距离。
我该怎么做?
答案 0 :(得分:0)
以下是使用从my answer到SO上一个问题的方法的示例。这是每个维度上64像素的随机图像的输出:
以下代码创建一个包含三个轴的正方形figure
。手动将宽度和高度设置为相等。这需要轴正确对齐。在此之后,使用a
在新轴[{1}}中绘制实际图像。请注意,我们需要提供imshow
- 属性以在特定轴上绘制。
然后我们在底部'Parent'
和左侧b
添加真实世界轴。它们的c
- 属性分别设置为几乎为零的高度或宽度。通过查看定位的使用值,我们可以看到轴'position'
设置在另外两个轴的顶部/右侧。
以下是完整的代码:
a