title: smoothing between pixels of imagesc\imshow in matlab like the matplotlib imshow
body: <p>When I use matplotlib's <code>imshow()</code> in python to represent a small matrix, it produces a some sort if smoothing between pixels. Is there any way to have this in Matlab when using <code>imshow</code> or <code>imagesc</code>?</p>
  
  <p>For example, using matplotlib this is the output of the identity matrix <code>imshow(eye(3))</code>:
  <img src="https://i.stack.imgur.com/XZ3gy.png" alt="enter image description here"></p>
  
  <p>while in matlab,  <code>imagesc(eye(3))</code>:</p>
  
  <p><img src="https://i.stack.imgur.com/mmW8b.png" alt="enter image description here"></p>
  
  <p>A solution I can think of is to extrapolate and smooth using some filter, but that won't be relevant for the single pixel levels. I've also tried <a href="http://www.mathworks.com/matlabcentral/fileexchange/20979-myaa-my-anti-alias-for-matlab" rel="noreferrer">myaa</a> and <a href="http://www.mathworks.com/matlabcentral/fileexchange/23629-exportfig" rel="noreferrer">export_fig</a>, but they are not satisfactory. Myaa is taking all GUI usabily after being applied, so I can't zoom in or out, and export_fig makes me save the figure to a file and then operate on that file, too cumbersome. So, is there a way to tell the figure engine of matlab (java or what not) to do this smoothing while keeping the nice usability of the figure GUI?</p>