我有一个充满 0 和 1 的 418x284 矩阵,想要绘制一个图表,其中的点都是一个人的位置,x 和 y 坐标是(0 到 284、0 到 -418)。
我该怎么做呢?
感谢您的帮助!
最佳答案
您还可以使用spy()
但您需要调整刻度标签。
假设您有以下矩阵:
A = rand(418,284)>.7;
然后:
spy(A)
调整标签:
yticks = get(gca, 'YTick');
yticks(yticks ~= 0) = -yticks(yticks ~= 0);
set(gca, 'YTickLabel', yticks)
关于matlab - 如何绘制矩阵中非零元素的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26893573/