永发信息网

如何用Matlab绘制这种heat map

答案:2  悬赏:50  手机版
解决时间 2021-03-07 19:53
  • 提问者网友:玫瑰园
  • 2021-03-07 06:35
如何用Matlab绘制这种heat map
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-03-07 07:34
想到了一个解决方法,但颜色不能搞定。
>> A=[A(1:5) A(6:10) A(11:15) A(16:20)]
A =
-0.0604 0.0528 -0.0106 -0.2436
0.0257 0.2193 0.1614 0.1038
-0.0565 -0.0921 0.0507 -0.0091
0.0415 -0.0170 0.1692 -0.0195
-0.1805 -0.0592 0.5913 -0.0482
>> name=[name(1:5) name(6:10) name(11:15) name(16:20)]
name =
'AA' 'BA' 'IBM' 'T'
'AAPL' 'BAC' 'GM' 'VZ'
'ABT' 'CVX' 'TGT' 'CAG'
'AIG' 'DO' 'EBAY' 'HD'
'AXP' 'DOW' 'GE' 'KO'
>> imagesc(A)
>> [rows,cols] = size(name);
for i = 1:rows
for j = 1:cols
textHandles(j,i) = text(j,i,name(i,j),...
'horizontalAlignment','center');
end
end
全部回答
  • 1楼网友:撞了怀
  • 2021-03-07 08:54
a= [ 0 0 0 0 2 3 7 8 9 4 15 0 0 9 46 23 47 40 1 20 42 10 22 0 0 6 8 1 4 47 33 36 39 38 9 0 16 36 6 10 4 7 6 0 0 8 0 0 1 1 4 10 90 37 20 3 2 18 7 41 23 4 36 35 41 16 1 6 3 0 1 9 4 4 0 4 1 12 8 13 21 26 82 42 20 73 50 67 44 7 50 12 0 0 0 0 1 0 0 0 0 0 28 8 29 101 44 58 103 27 49 36 6 4 4 0 0 0 0 0 0 0 0 0 5 9 0 15 50 59 43 42 20 69 18 3 0 0 0 0 0 0 0 0 0 2 0 9 24 0 15 17 33 43 28 34 41 12 7 4 4 0 0 0 0 0 0 0 3 37 7 11 0 10 20 28 44 25 12 26 28 1 4 1 0 0 0 0 0 0 0 0 3 3 2 0 8 18 34 50 23 29 22 5 17 4 71 ]; colormap('hot'); imagesc(a); colorbar;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯