Assign colors to number and letters
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
0 & 1 "Binary". Black and white. Dark and light. Off and on.
[Dark] and [Light]
"RGB". Typical system used to code color. 3 element [R,G,B] vector of 0-255, [0 0 1] = [0 0 255]
4, 3, 2
"7". Line dividing the orthogonal blue and red axes
"8". Loop or circuit. Consider a Möbius strip
"Spinning 6's into 9's". Or M's into W's or W's into M's. Spinning an event to gain or lose.
6 + 3 = 9
x =[
NaN 0 1 NaN
0 0 1 1
0 0 1 1
NaN 0 1 NaN
NaN 0 1 NaN
NaN NaN NaN NaN
];
y =[
NaN 0 0 NaN
0 0 0 0
1 1 1 1
NaN 1 1 NaN
NaN 0 0 NaN
NaN NaN NaN NaN
];
z =[
NaN 0 0 NaN
0 1 1 0
0 1 1 0
NaN 0 0 NaN
NaN 0 0 NaN
NaN NaN NaN NaN
];
cc=zeros(8,3);
cc(1,:)=[0 0 0]; % black
cc(2,:)=[1 0 0]; % red
cc(3,:)=[0 1 0]; % green
cc(4,:)=[0 0 1]; % blue
cc(5,:)=[1 0 1]; % magenta
cc(6,:)=[0 1 1]; % cyan
cc(7,:)=[1 1 0]; % yellow
cc(8,:)=[1 1 1]; % white
c=repmat(zeros(size(x)),[1 1 3]);
for i=1:size(cc,1)
ix=find(x==cc(i,1) &...
y==cc(i,2) &...
z==cc(i,3));
[ir,ic]=ind2sub(size(x),ix);
for k=1:3
for m=1:length(ir)
c(ir(m),ic(m),k)=cc(i,k);
end
end
end
s=surf(x,y,z,c);
shading interp;
title('RGB Color Cube');
xlabel('Red');
ylabel('Green');
zlabel('Blue');
axis equal;
view(135,45)
set(gcf,'color','w')
Origin