0

我有一个 5x4000 数组,我正在使用 imagesc 函数来获取该数组的密度图。我唯一的问题是,当我修改 Y_limit 和 Y_tick 时,它要么没有出现在图中,要么图像没有出现在图中!请注意,X_tick 和 limit 工作正常!这是我正在使用的代码:

imagesc(Array)
set(gca,'XLim',[0 4000])
set(gca,'XTick',[0:500:4000])
set(gca,'YLim',[22 26])
set(gca,'YTick',[22:26])
4

1 回答 1

2

当您使用 时imagesc,您的 x 和 y 数据会自动选择为您的数据点所在的矩阵列或行。如果您将 y 限制更改为超出此范围,那么您的数据将消失。但是,如果您只想将 y 轴标记为 22 到 26,那么这应该可以:

Array = rand(5,4000);
imagesc(Array)

set(gca,'XLim',[0 4000])
set(gca,'XTick',[0:500:4000])
set(gca,'YLim',[0.5 5.5])
set(gca,'YTick',[1:5])
set(gca,'YTickLabel',[22:26])

在此处输入图像描述

于 2013-08-05T07:33:54.430 回答