I find that MS products sometimes have behavior as though they're taking a guess at what the pasted figure size should be. I find it best to simply know and/or set the figure size in Matlab before copying:
f = gcf;
f.Units = 'centimeters'
Then set the size in PowerPoint manually (using Picture Tools > Format > Size height or width on the ribbon.