【发布时间】:2021-07-19 10:59:58
【问题描述】:
我想将矩阵的值表示为图像,并在其边距中添加一些文本。为此,我进行如下操作:
matrix = rand(10); %Suppose this matrix
figure('color','w')
imshow(matrix,[min(matrix(:)), max(matrix(:))])
colormap(gca,jet(256))
colorbar
truesize([400,400])
for i=1:size(matrix,1)
text(-2,i,['long text ' num2str(i)], 'Interpreter', 'none')
h = text(i,0,['column ' num2str(i)], 'Interpreter', 'none');
set(h,'Rotation',90);
end
原图为:
我可以看到左边的文字增加了图形的宽度(例如使用鼠标):
但是,如果我也增加图形高度,图像会增加,我无法同时看到左侧和顶部的全文。
我有两个问题:
- 有没有更简洁的方法来表示包含外部信息的矩阵,如本例所示?
- 如何才能正确查看全文?
【问题讨论】:
标签: matlab matlab-figure figure