hexcone

clear
close
t = (0:5)*pi/3;
x = [cos(t) 0 0]';
y = [sin(t) 0 0]';
z = [ones(7,1); 0];
vert = [x y z];
faces = [1 2 7; 2 3 7; 3 4 7; 4 5 7; 5 6 7; 6 1 7; ...
    8 1 2; 8 2 3; 8 3 4; 8 4 5; 8 5 6; 8 6 1];
rgb = [ 1 0 0; 1 1 0; 0 1 0; 0 1 1; 0 0 1; 1 0 1; 1 1 1; 0 0 0];
patch('Vertices',vert,'Faces',faces,'FaceVertexCData',rgb,'FaceColor','interp','EdgeColor','w');
grid on
view(-130,30);