关于matlab的imagesc做二维图
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 05:57:48
关于matlab的imagesc做二维图
想做这样一张图,二维XY坐标轴,XY为正整数,每组XY对应一个正方形区域,这个区域对应一个值Z,划分不不同的Z值段,赋予不同的颜色.
例如,如图,希望按10-20,20-30.70-80,分成七种颜色显示.
除了matlab的imagesc,其他方法也可以.
想做这样一张图,二维XY坐标轴,XY为正整数,每组XY对应一个正方形区域,这个区域对应一个值Z,划分不不同的Z值段,赋予不同的颜色.
例如,如图,希望按10-20,20-30.70-80,分成七种颜色显示.
除了matlab的imagesc,其他方法也可以.
说白了,硅片上不同的点,有不同的电压值,然后想做出如图的效果来.
map=zeros(6,9);
map(1,1)=8;map(2,1)=7;map(2,4)=12;map(2,5)=34;
map(2,6)=56;map(2,7)=78;
map(3,1)=6;map(3,3)=42;map(3,4)=35;map(3,5)=27;
map(3,6)=45;map(3,7)=65;map(3,8)=25;
map(4,1)=5;map(4,3)=66;map(4,4)=55;map(4,5)=33;
map(4,6)=22;map(4,7)=77;map(4,8)=11;
map(5,4)=33;map(5,5)=44;map(5,6)=55;
map(5,7)=66;map(6,2)=4;map(6,3)=5;
map(6,4)=6;map(6,5)=7;map(6,6)=8;
map(6,7)=9;map(6,8)=10;map(6,9)=11;
imagesc(map);
MyColorMap=[
0,0,0
0,0,1
0,1,0
0,1,1
1,0,0
1,0,1
1,1,0
];
colormap(MyColorMap)
colorbar
caxis([10,80])
map(1,1)=8;map(2,1)=7;map(2,4)=12;map(2,5)=34;
map(2,6)=56;map(2,7)=78;
map(3,1)=6;map(3,3)=42;map(3,4)=35;map(3,5)=27;
map(3,6)=45;map(3,7)=65;map(3,8)=25;
map(4,1)=5;map(4,3)=66;map(4,4)=55;map(4,5)=33;
map(4,6)=22;map(4,7)=77;map(4,8)=11;
map(5,4)=33;map(5,5)=44;map(5,6)=55;
map(5,7)=66;map(6,2)=4;map(6,3)=5;
map(6,4)=6;map(6,5)=7;map(6,6)=8;
map(6,7)=9;map(6,8)=10;map(6,9)=11;
imagesc(map);
MyColorMap=[
0,0,0
0,0,1
0,1,0
0,1,1
1,0,0
1,0,1
1,1,0
];
colormap(MyColorMap)
colorbar
caxis([10,80])