gpt4 book ai didi

matlab - 在Matlab中使用imagesc后轴刻度标记

转载 作者:行者123 更新时间:2023-12-02 08:30:21 25 4
gpt4 key购买 nike

我正在尝试绘制具有指定轴值的 512*512 矩阵。这是我正在使用的代码,但不知何故返回的数字仍然显示标记为 512 * 512 的轴。

x = [0,1];
y = [0,100];
X = reshape(prob_to_1,512,512);
colormap('hot');
figure;
subplot(1,1,1);
axis([0 1 0 100]);
imagesc(X);

我希望最终的数字在 y 轴上标记为 0-1 之间,在 x 轴上标记为 0-100 之间。

有什么建议/想法吗?

谢谢!!

最佳答案

不幸的是,您不能直接执行此操作,而是必须设置自定义刻度标签,如下所示:

X = magic(512); % just some test data
imagesc(X);
set(gca, 'XTick', [0:0.1:1]*512, 'XTickLabel', [0:0.1:1]*100) % 10 ticks
set(gca, 'YTick', [0:0.05:1]*512, 'YTickLabel', [0:0.05:1]) % 20 ticks

调整刻度的间距以相应地更改刻度的数量。

关于matlab - 在Matlab中使用imagesc后轴刻度标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com