stuff from 400G analysis (project deliv 01)
This commit is contained in:
70
Datatypes/clr.m
Normal file
70
Datatypes/clr.m
Normal file
@@ -0,0 +1,70 @@
|
||||
classdef clr
|
||||
properties (Constant)
|
||||
% Set1 colormap
|
||||
Set1 = struct( ...
|
||||
'red', [0.8941, 0.1020, 0.1098], ...
|
||||
'blue', [0.2157, 0.4941, 0.7216], ...
|
||||
'green', [0.3020, 0.6863, 0.2902], ...
|
||||
'purple', [0.5961, 0.3059, 0.6392], ...
|
||||
'orange', [1.0000, 0.4980, 0.0000], ...
|
||||
'yellow', [1.0000, 1.0000, 0.2000], ...
|
||||
'brown', [0.6510, 0.3373, 0.1569], ...
|
||||
'pink', [0.9686, 0.5059, 0.7490], ...
|
||||
'gray', [0.6000, 0.6000, 0.6000]);
|
||||
|
||||
% Paired colormap
|
||||
Paired = struct( ...
|
||||
'lightblue', [0.6510, 0.8078, 0.8902], ...
|
||||
'blue', [0.1216, 0.4706, 0.7059], ...
|
||||
'lightgreen', [0.6980, 0.8745, 0.5412], ...
|
||||
'green', [0.2000, 0.6275, 0.1725], ...
|
||||
'lightred', [0.9843, 0.6039, 0.6000], ...
|
||||
'red', [0.8902, 0.1020, 0.1098], ...
|
||||
'lightorange',[0.9922, 0.7490, 0.4353], ...
|
||||
'orange', [1.0000, 0.4980, 0.0000], ...
|
||||
'lightpurple',[0.7922, 0.6980, 0.8392], ...
|
||||
'purple', [0.4157, 0.2392, 0.6039], ...
|
||||
'lightyellow',[1.0000, 1.0000, 0.6000], ...
|
||||
'brown', [0.6941, 0.3490, 0.1569]);
|
||||
|
||||
end
|
||||
|
||||
methods (Static)
|
||||
function showRGB(colorArray, names)
|
||||
% Visualize colors in a horizontal bar chart
|
||||
if nargin < 2
|
||||
names = repmat({''}, size(colorArray, 1), 1);
|
||||
end
|
||||
|
||||
figure;
|
||||
hold on;
|
||||
for i = 1:size(colorArray, 1)
|
||||
fill([0 1 1 0], [i-1 i-1 i i], colorArray(i, :), 'EdgeColor', 'k');
|
||||
text(1.1, i-0.5, names{i}, 'FontSize', 12, 'Interpreter', 'none');
|
||||
end
|
||||
ylim([0, size(colorArray, 1)]);
|
||||
xlim([0, 1.5]);
|
||||
axis off;
|
||||
title('Color Preview');
|
||||
hold off;
|
||||
end
|
||||
|
||||
function showSet(colorStruct)
|
||||
% Show colors from a structure in a bar plot
|
||||
names = fieldnames(colorStruct);
|
||||
colors = cell2mat(struct2cell(colorStruct)');
|
||||
|
||||
figure;
|
||||
hold on;
|
||||
for i = 1:size(colors, 1)
|
||||
fill([0 1 1 0], [i-1 i-1 i i], colors(i, :), 'EdgeColor', 'k');
|
||||
text(1.1, i-0.5, names{i}, 'FontSize', 12, 'Interpreter', 'none');
|
||||
end
|
||||
ylim([0, size(colors, 1)]);
|
||||
xlim([0, 1.5]);
|
||||
axis off;
|
||||
title('Color Preview');
|
||||
hold off;
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,8 +1,8 @@
|
||||
classdef pulseform < int32
|
||||
|
||||
enumeration
|
||||
rc (1) %raised cosine (use this at Tx without matched filter)
|
||||
rrc (2) %root raised cosine (usually with matched filter)
|
||||
rc (2) %raised cosine (use this at Tx without matched filter)
|
||||
rrc (1) %root raised cosine (usually with matched filter)
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user