Do you have a 4-dimensional hypermonitor? Perhaps you use a holodeck to do your plots? Oh, wait, you cannot get things like that until at least the 25th century. And Starfleet command is very poor at shipping from 500 years in the future. (And just try to get parts!) I've heard the Borg will handle the shipping, but do you really desperately want the Borg showing up at your doorstep?
Seriously, a plot is a 2-dimensional thing. Essentially, you plot x versus y. In the 3-d case, MATLAB projects what would be shown into the 2-d plane of the figure. Your mind is then able to interpret what it sees as a 3-dimensional thing, but often that visualization needs you to rotate the object around. All of this works because your brain is wired to understand 3-dimensions. Great!
Of course, if you have ever seen an MC Escher print, you will see that even something that is supposed to be 3-dimensional, when viewed in 2-d can be problematic.
But now you want to plot in 4-d. SORRY. Our brains don't really understand 4-d at all well. We are just not wired to interpret things like that. And if you tried to project a 4-dimensional object into the plane of your monitor, all you get is a mess. (Do I need to do that? UGH.)
xyzw = dec2bin(0:15) - '0';
T = orth(rand(4,2)); % a random projection into a plane from 4-d
uv = xyzw*T;
e = 0:7; edges = [e;e + 8];
e = 0:2:15; edges = [edges,[e;e + 1]];
e = [0:3,8:11]; edges = [edges,[e;e + 4]];
e = [0 1,4 5,8 9,12 13]; edges = [edges,[e;e + 2]];
plot(uv(1 + edges,1),uv(1+edges,2),'-')
I think I got that right, but as I look at it, I think I may have plotted too many edges. Anyway, can you interpret that mess as a 4-d hypercube, then projected into a plane?