я создаю цветовую карту для данных размера (7x24), что у меня есть, позволяет заменить его с некоторыми случайными числаминормированные единиц для аннотаций Dont добавить до
b = randi(50,7,24);
t = imagesc(b,[min(min(b)) max(max(b))]);
Теперь Симметричное добавление аннотаций я должен знать точная начальная и конечная точка моих осей, так что я могу добавить прямоугольник, чтобы выбрать каждую точку изображения
xPOSITION = get(gca,'Position')
xPOSITION =
0.1300 0.1100 0.7750 0.8150
annotation('rectangle',[0.13 0.11 (0.7750 - 0.13)/24 (0.8150 -0.11)/7],'FaceColor','blue','FaceAlpha',.2)
ок теперь, когда я пытаюсь добавить аннотацию к точной начальной точки данных, начальная кажется, что это хорошо, но размер прямоугольника, который должен быть фактически равная каждой точке, намного меньше согласно моим подсчетам каждый квадрат равен (0.7750 - 0.13)/24 X (0.8150 -0.11)/7, потому что единицы нормализованы, я ошибаюсь в расчете? или аннотация работает по-другому? любая помощь будет высоко оценен
UPDATE только для проверки я добавил 0,11 до каждого измерения аннотации и, кажется, точного размера по той причине, что я не могу понять,
annotation('rectangle',[0.13 0.11 ((0.7750 - 0.13) +0.11)/24 ((0.8150 -0.11)+0.11)/7],'FaceColor','blue','FaceAlpha',.2)
ohh! Я понимаю свою ошибку сейчас, спасибо за помощь, она отлично работает сейчас – Umar
Спасибо, я понял это сейчас – Umar