Files
hartman-server/qhtcp-workflow/apps/matlab/ezview/EZhtMapText.m

79 lines
2.2 KiB
Matlab
Executable File

%EZhtMapText.m
% HeatMap Text Field
try
indx=Exp(expN).Dexp(DexpN).spotIndx;
l=Exp(expN).Dexp(DexpN).scan(scnN).plate.CFout(indx,5);
k=Exp(expN).Dexp(DexpN).scan(scnN).plate.CFout(indx,3);
r=Exp(expN).Dexp(DexpN).scan(scnN).plate.CFout(indx,4);
try
ll=num2str(l);
if length(ll)>5,htl=ll(1:5);else htl=ll;end
if ~isempty(htl), htl=strcat('_L=',htl);else htl=' ';end
catch
htl=' ';
end
try
kk=num2str(k);
if length(kk)>5,htk=kk(1:5);else htk=kk;end
if ~isempty(htk), htk=strcat('_K=',htk);else htk=' ';end
catch
htk=' ';
end
try
rr=num2str(r);
if length(rr)>5,htr=rr(1:5);else htr=rr;end
if ~isempty(htr), htr=strcat('_r=',htr);else htr=' ';end
catch
htr=' ';
end
try
n1=num2str(Exp(expN).HtMpIntN1(indx)); %num2str(Exp(expN).Dexp(DexpN).HtMpIntN1(indx));
if length(n1)>5,N1=n1(1:5);else N1=n1; end
if ~isempty(N1), htN1=strcat('_N1=',N1);else htN1=' ';end
catch
htN1=' ';
end
try
n2=num2str(Exp(expN).HtMpIntN2(indx)); %num2str(Exp(expN).Dexp(DexpN).HtMpIntN2(indx));
if length(n2)>5,N2=n2(1:5);else N2=n2; end
if ~isempty(N2), htN2=strcat('_N2=',N2);else htN2=' ';end %htN2=strcat('_N2=',N2);
catch
htN2=' ';
end
try
if htTog==0 || htTog> 2
htmapStr=strcat(htl, htN1,htN2)
if expN==1,set(ghandles.HtMapVals1,'string',htmapStr);end
if expN==2,set(ghandles.HtMapVals2,'string',htmapStr);end
if expN==3,set(ghandles.HtMapVals3,'string',htmapStr);end
end
catch
end
try
if htTog==1
htmapStr=htk %strcat(htl, htN1,htN2)
if expN==1,set(ghandles.HtMapVals1,'string',htmapStr);end
if expN==2,set(ghandles.HtMapVals2,'string',htmapStr);end
if expN==3,set(ghandles.HtMapVals3,'string',htmapStr);end
end
catch
end
try
if htTog==2
htmapStr=htr %strcat(htl, htN1,htN2)
if expN==1,set(ghandles.HtMapVals1,'string',htmapStr);end
if expN==2,set(ghandles.HtMapVals2,'string',htmapStr);end
if expN==3,set(ghandles.HtMapVals3,'string',htmapStr);end
end
catch
end
catch
msg='No spot selected (indx=Exp(expN).Dexp(DexpN).spotIndx)'
end