properties (Access = private)
grids = [];% 栅格
colors = [
1 1 1; % 白色 0- 0.25 0.15
0 0 0; % 黑色 0.25 - 0.5 0.35
0 0 1; % 蓝色 0.50 - 0.75 stop 0.65
0 1 0 % 绿色 0.75 - 1 start 0.85
];
type = 0.0;
end
methods (Access = private)
function render(app)
img=imagesc(app.UIAxes,app.grids);
set(img, 'HitTest', 'off');
colormap(app.UIAxes,app.colors);%颜色映射
x = repmat(linspace(0.5, app.cols.Value+0.5 ,app.cols.Value+1)[app.rows.Value+1, 1]);
y = repmat(linspace(0.5, app.rows.Value+0.5 ,app.rows.Value+1), [app.cols.Value+1, 1])';
plot(app.UIAxes,x,y,'k',x',y','k');%绘制网格
end
end
生成地图,可以自行更改行列数,也可以根据窗口自适应网格。