Text that zooms as you zoom your plot, rather than staying at a fixed font size. Adds text to a figure just like the text() command, except that this text grows/shrinks with figure scaling and zooming, unlike normal text that stays at a fixed font size during figure operations. Note it scales with figure height - for best scaling use 'axis equal' before setting up the text. Now revised to work with R2014b and still be backward compatible.
Hi Matt J - thanks for letting me know. I have tried to update it - let me know if you have issues. It should now work on all versions of Matlab, but see my comments in the header of the file for a known bug.
Which is the most official/current version? Also, when I do a very high zoom on the text, parts of the text appear outside the axes. Is there a way to prevent this, i.e., so that only text within the window of the axes is visible?
I get the same errors/warnings as Nispio, but setting txtHandle's DeleteFcn callback to the following seems to fix it.
% when called, rescale all fonts in image
hFig = get(hAxes,'Parent');
This gives the following warnings/errors whenever I try to plot over the top of my old plot.
Warning: Error occurred while evaluating listener callback.
> In axis>LocSetTight1 at 332
In axis>LocSetTight at 277
In axis>LocSetImage at 414
In axis at 135
In showimage at 5
Attempt to reference field of non-structure array.