-
Notifications
You must be signed in to change notification settings - Fork 0
/
Raster_Array_4_8_L_Chart.m
36 lines (35 loc) · 1.25 KB
/
Raster_Array_4_8_L_Chart.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
classdef Raster_Array_4_8_L_Chart < Raster__Base_Chart
% c = Raster_Array_4_8_L_Chart('YData',Y,Name,Value,...)
% Shades in a square with a given size for every gridded data point.
% You can also specify the additonal name-value arguments.
%
% Example:
% figure;
% test = Raster_Array_4_8_L_Chart();
% while true;
% n = randi([1,100],1,1);
% test.append(randi([1,64],n,1), repmat(datetime('now'),n,1));
% drawnow;
% pause(1);
% end
methods
function obj = Raster_Array_4_8_L_Chart(varargin)
obj@Raster__Base_Chart(varargin{:});
end
end
methods (Access = protected)
function setup(obj)
obj.Montage = "L48";
cfg = charts.get_config('config.yaml',obj.Montage);
obj.Outline = [cfg.XOutline; cfg.YOutline]';
setup@charts.Raster__Base_Chart(obj);
set(obj, ...
'XScale', cfg.XScale, ...
'XGrid', reshape(cfg.XGrid, 8, 8), ...
'YGrid', reshape(cfg.YGrid, 8, 8));
set(obj.EMG, ...
'XData', [min(obj.XGrid(:)), max(obj.XGrid(:))], ...
'YData', [min(obj.YGrid(:)), max(obj.YGrid(:))]);
end
end
end