-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdateparams.m
More file actions
28 lines (26 loc) · 822 Bytes
/
Copy pathupdateparams.m
File metadata and controls
28 lines (26 loc) · 822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function updateparams
hFigSpecr = findall(0,'Tag','specr_Fig');
hAxes = findall(hFigSpecr,'Tag','specr_Axes');
hLine = findall(hAxes,'Type','line');
if isempty(hLine)
return;
end
xdata = get(hLine(end),'XData');
ydata = get(hLine(end),'YData');
scan(:,1) = xdata(:);
scan(:,2) = ydata(:);
%--- calculate Peak, COM, and FWHM and label plot
[scanPeak,scanCOM,scanFWHM] = params(...
scan);
old_xlabelStr = get(get(hAxes,'XLabel'),'String');
if iscell(old_xlabelStr)
preStr = old_xlabelStr{1};
else
preStr = old_xlabelStr;
end
xlabelStr = {preStr;...
' ';...
['Peak ',num2str(scanPeak.Y),' @ ',num2str(scanPeak.X),...
', COM ',num2str(scanCOM),...
', FWHM ',num2str(scanFWHM.FWHM),' @ ',num2str(scanFWHM.center)]};
set(get(hAxes,'XLabel'),'String',xlabelStr);