<?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=COPSbscalcloop</id>
	<title>COPSbscalcloop - 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=COPSbscalcloop"/>
	<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=COPSbscalcloop&amp;action=history"/>
	<updated>2026-05-21T21:43:12Z</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=COPSbscalcloop&amp;diff=715&amp;oldid=prev</id>
		<title>Eriks at 22:07, 13 February 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=COPSbscalcloop&amp;diff=715&amp;oldid=prev"/>
		<updated>2014-02-13T22:07:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:07, 13 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l201&quot; &gt;Line 201:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 201:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;back to [[C-OPS/CERBERUS Mfiles]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eriks</name></author>
		
	</entry>
	<entry>
		<id>https://wiki-pnb.eri.ucsb.edu/index.php?title=COPSbscalcloop&amp;diff=714&amp;oldid=prev</id>
		<title>Eriks: Created page with &quot;&lt;pre&gt;  function COPSbscalcloop(infile) %loop for calling bscalc %Erik Stassinos   %modified for C-OPScast 6-20-2013    scale = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=COPSbscalcloop&amp;diff=714&amp;oldid=prev"/>
		<updated>2014-02-13T20:52:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt;  function COPSbscalcloop(infile) %loop for calling bscalc %Erik Stassinos   %modified for C-OPScast 6-20-2013    scale = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1...&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;
&lt;br /&gt;
function COPSbscalcloop(infile)&lt;br /&gt;
%loop for calling bscalc&lt;br /&gt;
%Erik Stassinos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%modified for C-OPScast 6-20-2013&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
scale = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; %will be changed to be read from a file.&lt;br /&gt;
%interval = [10,10,10,12,12,12,12,12,12,12,12,12,10,10,10,10,10,10,10,10,10,12,12,12,12,12,12,12,12,12,10,10,10,10,10,10];&lt;br /&gt;
interval = [5,5,5,5,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,2,2,2,2,2,2];&lt;br /&gt;
&lt;br /&gt;
%%%% old&lt;br /&gt;
% -r EdZ320 1 10&lt;br /&gt;
% -r EdZ340 1 10&lt;br /&gt;
% -r EdZ380 1 10&lt;br /&gt;
% -r EdZ395 1 12&lt;br /&gt;
% -r EdZ412 1 12&lt;br /&gt;
% -r Edz443 1 12&lt;br /&gt;
% -r Edz465 1 12&lt;br /&gt;
% -r EdZ490 1 12&lt;br /&gt;
% -r EdZ510 1 12&lt;br /&gt;
% -r EdZ532 1 12&lt;br /&gt;
% -r EdZ555 1 12&lt;br /&gt;
% -r EdZ560 1 12&lt;br /&gt;
% -r EdZ625 1 10&lt;br /&gt;
% -r Edz665 1 10&lt;br /&gt;
% -r EdZ670 1 10&lt;br /&gt;
% -r EdZ683 1 10&lt;br /&gt;
% -r EdZ710 1 10&lt;br /&gt;
% -r EdZ780 1 10&lt;br /&gt;
&lt;br /&gt;
% -r LuZ320 1 10&lt;br /&gt;
% -r LuZ340 1 10&lt;br /&gt;
% -r LuZ380 1 10&lt;br /&gt;
% -r LuZ395 1 12&lt;br /&gt;
% -r LuZ412 1 12&lt;br /&gt;
% -r Luz443 1 12&lt;br /&gt;
% -r Luz465 1 12&lt;br /&gt;
% -r LuZ490 1 12&lt;br /&gt;
% -r LuZ510 1 12&lt;br /&gt;
% -r LuZ532 1 12&lt;br /&gt;
% -r LuZ555 1 12&lt;br /&gt;
% -r LuZ560 1 12&lt;br /&gt;
% -r LuZ625 1 10&lt;br /&gt;
% -r 1lu665 1 10&lt;br /&gt;
% -r LuZ670 1 10&lt;br /&gt;
% -r LuZ683 1 10&lt;br /&gt;
% -r LuZ710 1 10&lt;br /&gt;
% -r LuZ780 1 10&lt;br /&gt;
%infile = 'akrmP101216B.lcd.1';&lt;br /&gt;
&lt;br /&gt;
%rqfid = fopen('/home/data65/pb/REPROCESS_2010/PRR/rqclist.txt')&lt;br /&gt;
rqfid = fopen('/home/oceancolor/Plumes_and_Blooms/workspace/eriks/C-OPS/Copsrqclist.txt');&lt;br /&gt;
&lt;br /&gt;
chin = 1;&lt;br /&gt;
while ~feof(rqfid)&lt;br /&gt;
    chline = fgets(rqfid);&lt;br /&gt;
    channels3(chin,:) = {chline(1:6)};&lt;br /&gt;
    %channels3 = channels3'&lt;br /&gt;
    chin = chin + 1;&lt;br /&gt;
    if chin &amp;gt;= 37&lt;br /&gt;
        break&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
channels3 = channels3';&lt;br /&gt;
&lt;br /&gt;
s = struct('channel',channels3,'scale',scale,'interval',interval);&lt;br /&gt;
valac = [];&lt;br /&gt;
for L = 1:size(scale,2)&lt;br /&gt;
    &lt;br /&gt;
%vars =%bscalcE(s(L).channel,s(L).scale(L),s(L).interval(L),'bananKrqcmmP101216B.l%cd.1')&lt;br /&gt;
vars = bscalcE_angQ(s(L).channel,s(L).scale(L),s(L).interval(L),infile);&lt;br /&gt;
&lt;br /&gt;
valac = [valac;{vars}];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if ~ischar(valac) % added by ES 9-18-2012&lt;br /&gt;
%%char(valac)  %why is this here??&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%===generate new file=====&lt;br /&gt;
&lt;br /&gt;
newfile = strcat('bs',infile);&lt;br /&gt;
nf = fopen(newfile,'w+');&lt;br /&gt;
infp = fopen(infile,'r+');&lt;br /&gt;
pull =[];&lt;br /&gt;
&lt;br /&gt;
%write file and put in (0-) values &amp;quot;a&amp;quot;&lt;br /&gt;
%-----------------------&lt;br /&gt;
%Find index of Ed and Lu chans to generate 0- line&lt;br /&gt;
ct = 0;%channel index counter&lt;br /&gt;
p =1; %pulling index&lt;br /&gt;
infi = fopen(infile);&lt;br /&gt;
%for L2 = 1:size(scale,2)&lt;br /&gt;
  while ~feof(infi)&lt;br /&gt;
      s(p).channel;&lt;br /&gt;
      ckl = fgets(infi);&lt;br /&gt;
      %if strncmp(ckl,'1mer_time',9) ==1; %changed 12-3-12 1mer_time&lt;br /&gt;
      if strncmp(ckl,'FrameCount',10) ==1; %changed 12-3-12 1mer_time&lt;br /&gt;
         ct =1;&lt;br /&gt;
         %keyboard&lt;br /&gt;
      end&lt;br /&gt;
          if strncmp(ckl,s(p).channel,6) ==1&lt;br /&gt;
              %ct = ct+1&lt;br /&gt;
              pull(p) = ct;&lt;br /&gt;
              p = p +1;&lt;br /&gt;
              &lt;br /&gt;
          end&lt;br /&gt;
          if length(pull) &amp;gt;= size(scale,2) %should only be Ed and Lu&lt;br /&gt;
              break&lt;br /&gt;
          end&lt;br /&gt;
       if ct &amp;gt;=1&lt;br /&gt;
          ct = ct+1;&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
%=========++++++get # of columns&lt;br /&gt;
frewind(infi);&lt;br /&gt;
ctr =0;&lt;br /&gt;
flag = 0;&lt;br /&gt;
%while ~feof(infi)&lt;br /&gt;
 for i = 1:1000&lt;br /&gt;
&lt;br /&gt;
   tt = fgets(infi);&lt;br /&gt;
    %if strncmp(tt,'1mer_time',9) ==1; %changed 12-3-12 0prr_record from 1mer_time&lt;br /&gt;
    if strncmp(tt,'FrameCount',10) ==1; %changed 12-3-12 0prr_record from 1mer_time&lt;br /&gt;
        % ctr = ctr+1;&lt;br /&gt;
        flag =1;&lt;br /&gt;
    end&lt;br /&gt;
        %while strncmp(tt,'&amp;lt;data&amp;gt;',6) ~=1&lt;br /&gt;
         %   tt = fgets(infi);&lt;br /&gt;
         if flag == 1&lt;br /&gt;
            ctr = ctr+1;&lt;br /&gt;
&lt;br /&gt;
         end&lt;br /&gt;
            if strncmp(tt,'&amp;lt;derived_parameters&amp;gt;',20) ==1&lt;br /&gt;
                ctr = ctr -1;&lt;br /&gt;
&lt;br /&gt;
            end&lt;br /&gt;
        if strncmp(tt,'&amp;lt;data&amp;gt;',6) ==1&lt;br /&gt;
            ctr = ctr - 1;&lt;br /&gt;
            break&lt;br /&gt;
        end&lt;br /&gt;
            &lt;br /&gt;
        %end&lt;br /&gt;
    %end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
zeromin_line = ones(1,ctr)*-9.9E35;&lt;br /&gt;
%zeromin_line = ones(1,ctr-2)*-9.9E35; %for prr_bincheat&lt;br /&gt;
fclose(infi);&lt;br /&gt;
clear i;&lt;br /&gt;
for i = 1:length(pull)&lt;br /&gt;
    oneval = char(valac(i));&lt;br /&gt;
    [a,b,c] = strread(oneval,'%s%s%s','delimiter',' ');&lt;br /&gt;
    val = char(c(2));&lt;br /&gt;
    zerominus = str2num(val);&lt;br /&gt;
&lt;br /&gt;
    zeromin_line(pull(i)) = zerominus;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%-------------------------  &lt;br /&gt;
  &lt;br /&gt;
while ~feof(infp)&lt;br /&gt;
    linep = fgets(infp);&lt;br /&gt;
    fprintf(nf,linep);&lt;br /&gt;
    &lt;br /&gt;
    if strncmp(linep,'&amp;lt;data&amp;gt;',6) == 1&lt;br /&gt;
        %fprintf(nf,linep)&lt;br /&gt;
&lt;br /&gt;
        %fprintf(nf,'%s',zeromin_line)&lt;br /&gt;
        &lt;br /&gt;
        dlmwrite(newfile,zeromin_line,'-append','delimiter',' ','precision','%.5d');&lt;br /&gt;
        fseek(nf,0,'eof');&lt;br /&gt;
       % dlmwrite(newfile,' ','-append')&lt;br /&gt;
&lt;br /&gt;
        %fprintf(nf,'%s\n','')&lt;br /&gt;
        &lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
%===end generate new file====&lt;br /&gt;
%===add stats line==&lt;br /&gt;
&lt;br /&gt;
for L = 1:size(scale,2)&lt;br /&gt;
fprintf(nf,'%s\n',['bscalc ', s(L).channel,' ', num2str(s(L).scale(L)),' ', num2str(s(L).interval(L)),' ', infile]);&lt;br /&gt;
&lt;br /&gt;
if ~ischar(valac) %added by ES 9-18-2012&lt;br /&gt;
    ln = valac(L);&lt;br /&gt;
fprintf(nf,'%s\n',char(ln));&lt;br /&gt;
end&lt;br /&gt;
%fprintf(nf,'%s/n')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eriks</name></author>
		
	</entry>
</feed>