在Matlab图中将标签放在矩阵的对角线上

时间:2012-11-09 20:00:55

标签: image matlab plot axis-labels diagonal

在Matlab中,假设你imagesc是一个方阵。有没有办法在对角线上绘制Xticklabels

1 个答案:

答案 0 :(得分:0)

对于大小的对角方形矩阵,n = 4:

figure; imagesc( diag( ones(1, 4) )  );

在循环中使用text()命令将tick标签作为字符串:

for i = 1:n 
    text( i, i, num2str(i)); 
end

见下文:

enter image description here

一个很好的相关参考:到Add labels on top of Histogram bars