<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-pnb.eri.ucsb.edu/index.php?action=history&amp;feed=atom&amp;title=CERBdoKQ</id>
	<title>CERBdoKQ - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-pnb.eri.ucsb.edu/index.php?action=history&amp;feed=atom&amp;title=CERBdoKQ"/>
	<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=CERBdoKQ&amp;action=history"/>
	<updated>2026-05-22T07:54:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://wiki-pnb.eri.ucsb.edu/index.php?title=CERBdoKQ&amp;diff=749&amp;oldid=prev</id>
		<title>Eriks: Created page with &quot;&lt;pre&gt; function CERBdoKQ(infile,type,channel,depth_int,trend,variation) %(infile,type,channel,depth_int,trend,variation) %This function qualifies the incident illumination of a...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=CERBdoKQ&amp;diff=749&amp;oldid=prev"/>
		<updated>2014-04-10T23:24:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt; function CERBdoKQ(infile,type,channel,depth_int,trend,variation) %(infile,type,channel,depth_int,trend,variation) %This function qualifies the incident illumination of a...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
function CERBdoKQ(infile,type,channel,depth_int,trend,variation)&lt;br /&gt;
%(infile,type,channel,depth_int,trend,variation)&lt;br /&gt;
%This function qualifies the incident illumination of a spectral channel&lt;br /&gt;
%during sampling over a given depth interval and writes a flag on a new&lt;br /&gt;
%data line&lt;br /&gt;
%The user chooses the channel and window width(m).  For each line the&lt;br /&gt;
%program calculates teh standard deviation and mean of the first difference&lt;br /&gt;
%(M1stdiff) for teh group of points in the interval z+-&lt;br /&gt;
%depth_window_width/2&lt;br /&gt;
%A new line will be placed in &amp;lt;derived_parameters&amp;gt; KQ-&lt;br /&gt;
%cmd example -m 2ed488 10 0.05 0.02 infile outfile&lt;br /&gt;
%compare the M1stdiff/mean and sigm/mean of data in window +- 5m to 0.02&lt;br /&gt;
%and 0.05 respectively for channel 2ed488&lt;br /&gt;
%1-15-2014 needed to change sigma to sigm-matlab function conflict&lt;br /&gt;
&lt;br /&gt;
%================================================================&lt;br /&gt;
%DoKQ&lt;br /&gt;
%Condition                                                  Flag&lt;br /&gt;
%contains trapflag                                          14&lt;br /&gt;
%outside of cast index                                      13&lt;br /&gt;
%calculated M1stdiff &amp;gt; max M1stdiff and sig &amp;gt; sigmx        12&lt;br /&gt;
%calculated M1stdiff &amp;gt; max M1stdiff                         11&lt;br /&gt;
%calculated sig &amp;gt; sigmx                                    10&lt;br /&gt;
%point is less than winmin                                  1&lt;br /&gt;
%good data                                                  0&lt;br /&gt;
%================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%===SET PARAMETERS===&lt;br /&gt;
&lt;br /&gt;
infid = fopen(infile,'r');&lt;br /&gt;
dataname = strcat('KQCmat',infile);&lt;br /&gt;
dataname = strrep(dataname,'.lcd','');&lt;br /&gt;
&lt;br /&gt;
%===MAKE DATA FILE FOR INPUT FILE===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
frewind(infid);&lt;br /&gt;
&lt;br /&gt;
datafid = fopen(dataname,'w');&lt;br /&gt;
while ~feof(infid)&lt;br /&gt;
    testline = fgets(infid);&lt;br /&gt;
    if strncmp(testline,'&amp;lt;data&amp;gt;',6) ==1 %start of data section&lt;br /&gt;
        while strncmp(testline,'&amp;lt;filters_used&amp;gt;',14) ~=1&lt;br /&gt;
            testline = fgets(infid);&lt;br /&gt;
              if strncmp(testline,'&amp;lt;filters_used&amp;gt;',14) ==1&lt;br /&gt;
                  break&lt;br /&gt;
              end&lt;br /&gt;
            fprintf(datafid,testline);&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
fclose(datafid);&lt;br /&gt;
frewind(infid);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%===GET CASTID MATRIX FROM FILE AND SPLIT DATA===&lt;br /&gt;
%fid = fopen(infile);&lt;br /&gt;
&lt;br /&gt;
[in,mer,dep] =  index1(infile);&lt;br /&gt;
&lt;br /&gt;
mat = load(dataname);&lt;br /&gt;
&lt;br /&gt;
     clear ij&lt;br /&gt;
     clear downcastmatrix&lt;br /&gt;
     clear upcastmatrix&lt;br /&gt;
     clear diffdn&lt;br /&gt;
     clear diffup&lt;br /&gt;
             width = length(mat(1,:));&lt;br /&gt;
             %for ij = in{1}:1:in{2};&lt;br /&gt;
             for ij = 1:1:in{2}&lt;br /&gt;
             %downcastmatrix(ij-(in{1}-1),:) = mat(ij,1:width); %starts from 1 and goes to in2&lt;br /&gt;
              downcastmatrix(ij,:) = mat(ij,1:width);&lt;br /&gt;
             end&lt;br /&gt;
            % for r = in{3}:in{4};&lt;br /&gt;
            % upcastmatrix(r-(in{3}-1),:) = mat(r,1:width);&lt;br /&gt;
            % end&lt;br /&gt;
%mat = mat(in{1}:end,:); %index mat appropriatedly to match downcastmatrix&lt;br /&gt;
%===FIND CHANNEL INDEX===&lt;br /&gt;
&lt;br /&gt;
lineind =0;&lt;br /&gt;
while ~feof(infid)&lt;br /&gt;
     line = fgets(infid);&lt;br /&gt;
                 if strncmp(line,'&amp;lt;sampled_parameters&amp;gt;',20) ==1&lt;br /&gt;
                     while strncmp(line,'&amp;lt;data&amp;gt;',6) ~= 1&lt;br /&gt;
                         lineind = lineind +1;&lt;br /&gt;
                         line = fgets(infid);&lt;br /&gt;
                         if strncmp(line,'&amp;lt;derived_parameters&amp;gt;',20) == 1&lt;br /&gt;
                              lineind = lineind -1;&lt;br /&gt;
                         end&lt;br /&gt;
                         if strncmp(channel,line,5) ==1&lt;br /&gt;
                         chanind = lineind;&lt;br /&gt;
                         end&lt;br /&gt;
                     end&lt;br /&gt;
                 end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%===INDEX OF DEPTH ONLY===&lt;br /&gt;
&lt;br /&gt;
lineind =0;&lt;br /&gt;
frewind(infid)&lt;br /&gt;
while ~feof(infid)&lt;br /&gt;
     line = fgets(infid);&lt;br /&gt;
                 if strncmp(line,'&amp;lt;sampled_parameters&amp;gt;',20) ==1&lt;br /&gt;
                     while strncmp(line,'&amp;lt;data&amp;gt;',6) ~= 1&lt;br /&gt;
                         lineind = lineind +1;&lt;br /&gt;
                         line = fgets(infid);&lt;br /&gt;
                         if strncmp(line,'&amp;lt;derived_parameters&amp;gt;',20) == 1&lt;br /&gt;
                              lineind = lineind -1;&lt;br /&gt;
                         end&lt;br /&gt;
                         if strncmp('LuZDepth',line,8) ==1 %changed 12-3-12&lt;br /&gt;
                         depthind = lineind;&lt;br /&gt;
                         end&lt;br /&gt;
                     end&lt;br /&gt;
                 end&lt;br /&gt;
end&lt;br /&gt;
depthind;&lt;br /&gt;
%===INDEX OF TIME ONLY===&lt;br /&gt;
&lt;br /&gt;
lineind =0;&lt;br /&gt;
frewind(infid);&lt;br /&gt;
while ~feof(infid)&lt;br /&gt;
     line = fgets(infid);&lt;br /&gt;
                 if strncmp(line,'&amp;lt;sampled_parameters&amp;gt;',20) ==1&lt;br /&gt;
                     while strncmp(line,'&amp;lt;data&amp;gt;',6) ~= 1&lt;br /&gt;
                         lineind = lineind +1;&lt;br /&gt;
                         line = fgets(infid);&lt;br /&gt;
                         if strncmp(line,'&amp;lt;derived_parameters&amp;gt;',20) == 1&lt;br /&gt;
                              lineind = lineind -1;&lt;br /&gt;
                         end&lt;br /&gt;
                         %if strncmp('FrameCount',line,10) ==1 %changed 12-3-12 0prr_record&lt;br /&gt;
                         if strncmp('Master_FrameNumber',line,18) ==1 %changed 1-22-14 0prr_record&lt;br /&gt;
                         %if strncmp('1mer_time',line,9) ==1 %changed 12-3-12 0prr_record&lt;br /&gt;
                         timeind = lineind;&lt;br /&gt;
                         end&lt;br /&gt;
                     end&lt;br /&gt;
                 end&lt;br /&gt;
end&lt;br /&gt;
timeind;&lt;br /&gt;
dbstop if error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data = downcastmatrix(:,chanind); %specific channel data&lt;br /&gt;
time = downcastmatrix(:,timeind);&lt;br /&gt;
depth = downcastmatrix(:,depthind);&lt;br /&gt;
&lt;br /&gt;
%===NEED TO SORT DATA TO BE MONOTONIC AND THEN RETURN WHEN OPERATION DONE==&lt;br /&gt;
&lt;br /&gt;
% unsorted_ind = 1:length(downcastmatrix);%index to sort back to&lt;br /&gt;
% [depth_sorted,ds_ind] = sort(depth);%sorting just the depth and getting index&lt;br /&gt;
% sorted_DCmatrix = downcastmatrix(ds_ind,:);%sorting all according index of sorted depth&lt;br /&gt;
% new_unsort_ind(ds_ind) = unsorted_ind; %values at sorted index = unsorted index&lt;br /&gt;
% %new_unsorted = sorted_DCmatrix(new_unsort_ind,:);%should be same as original downcast matrix&lt;br /&gt;
% &lt;br /&gt;
% %===Stuff is now sorted=== but currently not used&lt;br /&gt;
% &lt;br /&gt;
% timesort = time(ds_ind,:);&lt;br /&gt;
% datasort = data(ds_ind,:);&lt;br /&gt;
% depthsort = depth_sorted;&lt;br /&gt;
% downcastmatrixsort = sorted_DCmatrix;&lt;br /&gt;
&lt;br /&gt;
%===SORT WHOLE MATRIX JUST IN CASE=== not going to work with both up and&lt;br /&gt;
%downcast&lt;br /&gt;
&lt;br /&gt;
%wholeunsort_ind = 1:length(mat);&lt;br /&gt;
%[depth_whole_sort,dsw_ind] = sort(mat(:,depthind));&lt;br /&gt;
%sorted_wholemat = mat(dsw_ind,:);&lt;br /&gt;
%new_unsortind(dsw_ind) = wholeunsort_ind;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%=====LOAD DATA AND DO=====&lt;br /&gt;
%================================================================&lt;br /&gt;
%DoKQ&lt;br /&gt;
%Condition                                                  Flag&lt;br /&gt;
%contains trapflag                                          14&lt;br /&gt;
%outside of cast index                                      13&lt;br /&gt;
%calculated M1stdiff &amp;gt; max M1stdiff and sig &amp;gt; sigmx        12&lt;br /&gt;
%calculated M1stdiff &amp;gt; max M1stdiff                         11&lt;br /&gt;
%calculated sig &amp;gt; sigmx                                    10&lt;br /&gt;
%point is less than winmin                                  1&lt;br /&gt;
%good data                                                  0&lt;br /&gt;
%================================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
window = depth_int/2;&lt;br /&gt;
%bflag = {'notfound'};&lt;br /&gt;
%aflag = {'notfound'};&lt;br /&gt;
bflag =5; %==notfound&lt;br /&gt;
aflag =5; %==notfound&lt;br /&gt;
%for row =1:in{2} +1 %initialize result and sigm&lt;br /&gt;
%    sigm(row,:) =5;&lt;br /&gt;
%    result(row,:) =-5;&lt;br /&gt;
%end&lt;br /&gt;
r = 1;%in{1}; %originally r = {in} because it was working with entire depth matrix not pre-timmed to castID such as here&lt;br /&gt;
%index =1;&lt;br /&gt;
while r &amp;lt;= in{2}&lt;br /&gt;
&lt;br /&gt;
   if data(r)== -9.9e35 || depth(r) == -9.9e35&lt;br /&gt;
       result(r) = -5;&lt;br /&gt;
       sigm(r) = -9.9E35;&lt;br /&gt;
       r =r+1;&lt;br /&gt;
       continue&lt;br /&gt;
   end&lt;br /&gt;
   %lower window(shallow)&lt;br /&gt;
&lt;br /&gt;
   bcondition = depth(r) - window;&lt;br /&gt;
&lt;br /&gt;
     for pt =r:-1:1%count down from top index to first point of data  %(length(downcastmatrixsort(:,depthind)-1))&lt;br /&gt;
       delta = depth(pt);%downcastmatrix(pt,depthind);&lt;br /&gt;
&lt;br /&gt;
        if delta &amp;lt;= bcondition&lt;br /&gt;
            disp('===========================')&lt;br /&gt;
            disp('found a winmin')&lt;br /&gt;
           winmin = pt;&lt;br /&gt;
           bflag =1; %found&lt;br /&gt;
           delta_b = delta;&lt;br /&gt;
           bcondition;&lt;br /&gt;
&lt;br /&gt;
           break&lt;br /&gt;
        else&lt;br /&gt;
&lt;br /&gt;
            %disp('continueing')&lt;br /&gt;
            continue&lt;br /&gt;
        end&lt;br /&gt;
     end&lt;br /&gt;
        if bflag ==5;&lt;br /&gt;
            %result(r)=-9.9E35;&lt;br /&gt;
            result(r) =5;%NOTFOUND&lt;br /&gt;
            r = r+1;&lt;br /&gt;
&lt;br /&gt;
            continue&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
     %upper window(deeper)&lt;br /&gt;
     acondition = depth(r) + window;&lt;br /&gt;
     for pt = r:in{2}%length(downcastmatrixsort) %goes down in depth to find other window point &lt;br /&gt;
&lt;br /&gt;
         delta = mat(pt,depthind); %beacuse downcastmatrix is offset by index&lt;br /&gt;
         %if acondition &amp;gt; mat(in{2}-in{1},depthind)&lt;br /&gt;
          if acondition &amp;gt; mat(in{2}-1,depthind)&lt;br /&gt;
             r = r+1;&lt;br /&gt;
             result(r) = 5;&lt;br /&gt;
             continue&lt;br /&gt;
             disp('overbounds')&lt;br /&gt;
         end&lt;br /&gt;
         &lt;br /&gt;
         if delta &amp;gt;= acondition&lt;br /&gt;
             disp('found a winmax')&lt;br /&gt;
             winplus = pt&lt;br /&gt;
             aflag = 1;&lt;br /&gt;
             acondition;&lt;br /&gt;
             delta_a = delta;&lt;br /&gt;
             disp('==========================')&lt;br /&gt;
             break&lt;br /&gt;
         else&lt;br /&gt;
             continue&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
         if aflag==5&lt;br /&gt;
             %result(r)=-9.9E35;&lt;br /&gt;
             disp('aflag 5')&lt;br /&gt;
             result(r)=5; %NOTFOUND&lt;br /&gt;
             r = r+1;&lt;br /&gt;
             continue&lt;br /&gt;
         end&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 %================got to here there was an &amp;quot;end&amp;quot; for the while &amp;lt; loop  &lt;br /&gt;
format long&lt;br /&gt;
%===DO M1SDIFF AND SIGM===&lt;br /&gt;
nint = winplus - winmin +1;&lt;br /&gt;
fsum =0;&lt;br /&gt;
tsum =0;&lt;br /&gt;
qout =0;&lt;br /&gt;
S =0;&lt;br /&gt;
    z = winmin;&lt;br /&gt;
    while z&amp;lt;winplus&lt;br /&gt;
        fsum = fsum + data(z+1) - data(z);&lt;br /&gt;
        tsum = tsum + time(z+1) - time(z);&lt;br /&gt;
        qout = qout + abs(fsum/tsum);&lt;br /&gt;
        z = z +1;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
for z = winmin:winplus&lt;br /&gt;
    ex = data(z);&lt;br /&gt;
    S = [S,ex];&lt;br /&gt;
    if z == winmin&lt;br /&gt;
        S(1) = ex;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
sigm(r) = std(S)./mean(S);&lt;br /&gt;
result(r) = ((1/nint)*qout)/mean(S);&lt;br /&gt;
&lt;br /&gt;
r = r+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
rl = find(result ==5);&lt;br /&gt;
if length(rl) == in{2} %if all the results = 5, all data is bad&lt;br /&gt;
    disp('Something is wrong with this file, look at content and castid doKQ')&lt;br /&gt;
    disp('Soo many bad flags. skipping file and adding to bad list')&lt;br /&gt;
    fid = fopen('badfiles.txt','r+')&lt;br /&gt;
  &lt;br /&gt;
    if fid == -1&lt;br /&gt;
       fid = fopen('badfiles.txt','w+')&lt;br /&gt;
    end&lt;br /&gt;
      fseek(fid,0,1)&lt;br /&gt;
    fprintf(fid,'%s\n',infile);&lt;br /&gt;
&lt;br /&gt;
    return&lt;br /&gt;
end&lt;br /&gt;
%sigm_unsort = sigm(new_unsort_ind);&lt;br /&gt;
%result_unsort = result(new_unsort_ind);&lt;br /&gt;
%===fill in column with appropriate flag===&lt;br /&gt;
&lt;br /&gt;
%appline = zeros(size(result));&lt;br /&gt;
result_prev = result;&lt;br /&gt;
for i = 1:in{2}%1:length(result_unsort)&lt;br /&gt;
&lt;br /&gt;
    if result(i) &amp;gt; trend &amp;amp;&amp;amp; sigm(i) &amp;gt; variation &amp;amp;&amp;amp; result(i) ~= 5.00&lt;br /&gt;
        appline(i) = 12;&lt;br /&gt;
    elseif result(i) &amp;gt; trend &amp;amp;&amp;amp; result(i) ~= 5.00&lt;br /&gt;
            appline(i) = 11;&lt;br /&gt;
        elseif sigm(i) &amp;gt; variation %&amp;amp;&amp;amp; result(i) ~= 5.00&lt;br /&gt;
                appline(i) =10;&lt;br /&gt;
            elseif result(i) &amp;lt; -9.0e35%or outside of downcast&lt;br /&gt;
                    %keyboard&lt;br /&gt;
                    appline(i) =13;&lt;br /&gt;
                elseif result(i) == 5 %&amp;amp;&amp;amp; result(i) ~= 5.00&lt;br /&gt;
                        appline(i) =1;&lt;br /&gt;
                    elseif result(i) == -5 %&amp;amp;&amp;amp; result(i) ~= 1.00&lt;br /&gt;
                            appline(i) =14;&lt;br /&gt;
                        else&lt;br /&gt;
%                             if result(i) == 1.00&lt;br /&gt;
%                                 appline(i) = result(i);&lt;br /&gt;
%                             else&lt;br /&gt;
                                appline(i) =0;&lt;br /&gt;
%                            end&lt;br /&gt;
     end&lt;br /&gt;
  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%outside of downcast bounds.. just flag &lt;br /&gt;
 for it = in{2}+1:length(mat)&lt;br /&gt;
     appline(it) = 13;&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
%===MAKE DATA FILE===&lt;br /&gt;
&lt;br /&gt;
QCdata = load(dataname);&lt;br /&gt;
y = size(QCdata,1);&lt;br /&gt;
x = size(QCdata,2);&lt;br /&gt;
QCdata_new = zeros(y,x+1);&lt;br /&gt;
QCdata_new(1:y,1:x) = QCdata;&lt;br /&gt;
QCdata_new(:,end) = appline';&lt;br /&gt;
&lt;br /&gt;
%===INSERT NEW DATA INTO NEW LCD===&lt;br /&gt;
&lt;br /&gt;
frewind(infid);&lt;br /&gt;
qclcd = fopen(strcat('K',infile),'w+');&lt;br /&gt;
while ~feof(infid)&lt;br /&gt;
       pos = fgets(infid);&lt;br /&gt;
       if strncmp(pos,'&amp;lt;data&amp;gt;',6) ==1 %start of data section&lt;br /&gt;
        break&lt;br /&gt;
       end&lt;br /&gt;
       fprintf(qclcd,pos);       &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%===INSERT NEW DERIVED PARAMS AND DATA===&lt;br /&gt;
newparam = strcat('kq-',channel);&lt;br /&gt;
fprintf(qclcd,'%s\n',newparam);&lt;br /&gt;
fprintf(qclcd,'%s\n','&amp;lt;data&amp;gt;');&lt;br /&gt;
%===overwrite old matrix&lt;br /&gt;
dlmwrite(dataname,QCdata_new,'delimiter',' ','precision',6); %overwrite old matrix file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
datafile = fopen(dataname);&lt;br /&gt;
 while ~feof(datafile)&lt;br /&gt;
   %for loop = 1:length(QCdata_new)&lt;br /&gt;
        datln = fgets(datafile);&lt;br /&gt;
        fprintf(qclcd,datln);&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%===ADD TO FILTERS USED ON NEW LCD===&lt;br /&gt;
&lt;br /&gt;
while ~feof(infid)&lt;br /&gt;
       lcdline = fgets(infid);&lt;br /&gt;
       if strncmp(lcdline,'&amp;lt;filters_used&amp;gt;',14) ==1&lt;br /&gt;
           fprintf(qclcd,'%s\n','&amp;lt;filters_used&amp;gt;');&lt;br /&gt;
           while ~feof(infid)&lt;br /&gt;
               filter = fgets(infid);&lt;br /&gt;
               fprintf(qclcd,'%s',filter);&lt;br /&gt;
           end&lt;br /&gt;
       end&lt;br /&gt;
 end&lt;br /&gt;
       %domathstring =strcat(['domath',type,channel1,channel2,num2str(number),outfieldname]);&lt;br /&gt;
       %fprintf(newlcdfile,'%s\n', domathstring);&lt;br /&gt;
       fprintf(qclcd,'%s','')&lt;br /&gt;
       fprintf(qclcd,'%s','doKQ ');&lt;br /&gt;
       fprintf(qclcd,'%s',' ');&lt;br /&gt;
       fprintf(qclcd,'%s',type);&lt;br /&gt;
       fprintf(qclcd,'%s',' ');&lt;br /&gt;
       fprintf(qclcd,'%s',channel);&lt;br /&gt;
       fprintf(qclcd,'%s',' ');&lt;br /&gt;
       fprintf(qclcd,'%s',num2str(depth_int));&lt;br /&gt;
       fprintf(qclcd,'%s',' ');&lt;br /&gt;
       fprintf(qclcd,'%s',num2str(trend));&lt;br /&gt;
       fprintf(qclcd,'%s',' ');&lt;br /&gt;
       fprintf(qclcd,'%s',num2str(variation));&lt;br /&gt;
&lt;br /&gt;
fclose('all');&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eriks</name></author>
		
	</entry>
</feed>