最近、hg2 を含む新しいバージョンの MATLAB (2015a) で古いコード (hg1 で作成) を実行しようとしました。
以前は次のことができました(「gnovice - Amro」メソッドによると):
function output_txt = customDatatip(~,event_obj)
% Display the position of the data cursor
% obj Currently not used (empty)
% event_obj Handle to event object
% output_txt Data cursor text string (string or cell array of strings).
hFig = ancestor(event_obj.Target,'figure'); %// I don't trust gcf ;)
pos = get(event_obj,'Position');
output_txt = {['\lambda: ',num2str(pos(1)*1000,4) 'nm'],...
['T(\lambda): ',num2str(pos(2),4) '%']};
set(findall(hFig, 'Type','text', 'Tag','DataTipMarker'),...
'Interpreter','tex'); %// Change the interpreter
そして、ギリシャ文字で適切にフォーマットされたデータヒントラベルを取得します。
ただし、新しい hg2 システムでは、findall
が返され、0x0 empty GraphicsPlaceholder array
設定がInterpreter
役に立たなくなります。
私の質問は: hg2 でプロット データチップ インタープリターを (La)TeX に設定するにはどうすればよいですか?