我有一个5x4000阵列,我正在使用imagesc函数来获取此阵列的密度图。我唯一的问题是当我修改Y_limit和Y_tick时它要么没有出现在情节中,要么图像没有出现在情节中!为了您的注意,X_tick和限制工作正常!这是我正在使用的代码:
imagesc(Array)
set(gca,'XLim',[0 4000])
set(gca,'XTick',[0:500:4000])
set(gca,'YLim',[22 26])
set(gca,'YTick',[22:26])
答案 0 :(得分: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])