<?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=BscalcE_angQ</id>
	<title>BscalcE angQ - 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=BscalcE_angQ"/>
	<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=BscalcE_angQ&amp;action=history"/>
	<updated>2026-04-23T19:32:44Z</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=BscalcE_angQ&amp;diff=711&amp;oldid=prev</id>
		<title>Eriks at 20:10, 13 February 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=BscalcE_angQ&amp;diff=711&amp;oldid=prev"/>
		<updated>2014-02-13T20:10:09Z</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 20:10, 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-l371&quot; &gt;Line 371:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 371:&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;/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;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;pre&amp;gt;&lt;/div&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;   &amp;lt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;pre&amp;gt;&lt;/div&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;/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;back to [[C-OPS/CERBERUS Mfiles]]&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;back to [[C-OPS/CERBERUS Mfiles]]&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=BscalcE_angQ&amp;diff=710&amp;oldid=prev</id>
		<title>Eriks at 20:09, 13 February 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=BscalcE_angQ&amp;diff=710&amp;oldid=prev"/>
		<updated>2014-02-13T20:09:36Z</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 20:09, 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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&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: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;function valaccume = bscalcE_angQ(string,depscale,depint,infile)&lt;/div&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;&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;function valaccume = bscalcE_angQ(string,depscale,depint,infile)&lt;/div&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;%Created by Erik Stassinos 3/2012&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;%Created by Erik Stassinos 3/2012&lt;/div&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;%This function uses a robust regression algorithm to calculate&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;%This function uses a robust regression algorithm to calculate&lt;/div&gt;&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-l370&quot; &gt;Line 370:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 371:&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;/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;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; 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;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 class=&quot;diffchange diffchange-inline&quot;&gt;  &lt;/ins&gt;&amp;lt;\pre&amp;gt;&lt;/div&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;/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;back to [[C-OPS/CERBERUS Mfiles]]&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;back to [[C-OPS/CERBERUS Mfiles]]&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=BscalcE_angQ&amp;diff=709&amp;oldid=prev</id>
		<title>Eriks at 20:07, 13 February 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=BscalcE_angQ&amp;diff=709&amp;oldid=prev"/>
		<updated>2014-02-13T20:07:57Z</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 20: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-l371&quot; &gt;Line 371:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 371:&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;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=BscalcE_angQ&amp;diff=708&amp;oldid=prev</id>
		<title>Eriks: Created page with &quot;&lt;pre&gt;function valaccume = bscalcE_angQ(string,depscale,depint,infile) %Created by Erik Stassinos 3/2012 %This function uses a robust regression algorithm to calculate %regress...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-pnb.eri.ucsb.edu/index.php?title=BscalcE_angQ&amp;diff=708&amp;oldid=prev"/>
		<updated>2014-02-13T20:05:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt;function valaccume = bscalcE_angQ(string,depscale,depint,infile) %Created by Erik Stassinos 3/2012 %This function uses a robust regression algorithm to calculate %regress...&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;function valaccume = bscalcE_angQ(string,depscale,depint,infile)&lt;br /&gt;
%Created by Erik Stassinos 3/2012&lt;br /&gt;
%This function uses a robust regression algorithm to calculate&lt;br /&gt;
%regression line, its stats, and Ed(-0)&lt;br /&gt;
%historically input arguments have been(-r 1ed488  # # infile)&lt;br /&gt;
%The numbers for the depth window were picked to give the best regression&lt;br /&gt;
%for light availability in Plumes and Blumes proc.  List of params is in&lt;br /&gt;
%/home/data65/pb/PRR/SOFT prr_params.&lt;br /&gt;
% -r 1ed412 1 12&lt;br /&gt;
% -r 1ed443 1 12&lt;br /&gt;
% -r 1ed490 1 12&lt;br /&gt;
% -r 1ed510 1 12&lt;br /&gt;
% -r 1ed555 1 12&lt;br /&gt;
% -r 1ed665 1 10&lt;br /&gt;
% -r 1lu412 1 12&lt;br /&gt;
% -r 1lu443 1 12&lt;br /&gt;
% -r 1lu490 1 12&lt;br /&gt;
% -r 1lu510 1 12&lt;br /&gt;
% -r 1lu555 1 12&lt;br /&gt;
% -r 1lu665 1 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%==Get the cast params===&lt;br /&gt;
%check if up of downcast&lt;br /&gt;
%get stuff from castid matrix&lt;br /&gt;
%count number of derived params&lt;br /&gt;
%channels ={'1Ed412','1Ed443','1Ed490','1Ed510','1Ed555','1Ed665','1Lu412','1Lu443','1Lu490','1Lu510','1Lu5551','1Lu665'}&lt;br /&gt;
%scale = [1,1,1,1,1,1,1,1,1,1,1,1];&lt;br /&gt;
%interval = [12,12,12,12,12,10,12,12,12,12,12,10]&lt;br /&gt;
%s = struct('channel',channels,'scale',scale,'interval',interval)&lt;br /&gt;
%s(L).channel,s(L).scale,s(L).interval&lt;br /&gt;
&lt;br /&gt;
infile&lt;br /&gt;
string&lt;br /&gt;
[rowindex,time_atindex,depth_atindex] = index1(infile);&lt;br /&gt;
infp = fopen(infile,'r');&lt;br /&gt;
dpcnt = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
while feof(infp) ~= 1&lt;br /&gt;
    ln = fgets(infp);&lt;br /&gt;
    if strncmp(ln,'&amp;lt;data&amp;gt;',6) ==1&lt;br /&gt;
        break&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if strncmp(ln,'&amp;lt;derived_parameters&amp;gt;',20) ==1&lt;br /&gt;
        dpcnt = dpcnt+1;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
ct =0;&lt;br /&gt;
frewind(infp);&lt;br /&gt;
while feof(infp) ~=1 %used when making new list_ac9&lt;br /&gt;
    tu = fgets(infp);&lt;br /&gt;
    ct = ct+1;%counts number lines&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%==End of get cast params==&lt;br /&gt;
%========================================================================&lt;br /&gt;
%==Check if done before==&lt;br /&gt;
%return boolean holder if bscal was run before&lt;br /&gt;
%make sure it was binned&lt;br /&gt;
&lt;br /&gt;
frewind(infp);&lt;br /&gt;
donebf = 'n';&lt;br /&gt;
binned = 'n';&lt;br /&gt;
while ~feof(infp)&lt;br /&gt;
    ln = fgets(infp);&lt;br /&gt;
    if (strncmp(ln,'bscalc',6)) ==1&lt;br /&gt;
        donebf ='y';&lt;br /&gt;
        break&lt;br /&gt;
    end&lt;br /&gt;
    if strncmp(ln,'bin_1.0_1depth',14) ==1&lt;br /&gt;
        binned = 'y';&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% % % if binned == 'n'&lt;br /&gt;
% % %     disp('file is not binned') commented 11/15/2013&lt;br /&gt;
% % %     return&lt;br /&gt;
% % % end&lt;br /&gt;
%==End check if done before==&lt;br /&gt;
%========================================================================&lt;br /&gt;
%==Find index for parameter==&lt;br /&gt;
%if can't be found, abort&lt;br /&gt;
linecounter =1;&lt;br /&gt;
frewind(infp);&lt;br /&gt;
%for i = 1:ct %check for header indexes&lt;br /&gt;
 while ~feof(infp)   &lt;br /&gt;
   checkline = fgets(infp);&lt;br /&gt;
   &lt;br /&gt;
   if strncmp(checkline,'&amp;lt;sampled_parameters&amp;gt;',20) ==1&lt;br /&gt;
&lt;br /&gt;
       startparam = linecounter;&lt;br /&gt;
   end&lt;br /&gt;
   if strncmp(checkline,'&amp;lt;derived_parameters&amp;gt;',20) ==1&lt;br /&gt;
      blankind = linecounter;&lt;br /&gt;
   end&lt;br /&gt;
   if strncmp(checkline,'&amp;lt;data&amp;gt;',6) == 1&lt;br /&gt;
       dataind = linecounter;&lt;br /&gt;
       endparam = linecounter;&lt;br /&gt;
   end&lt;br /&gt;
   if strncmp(checkline,'&amp;lt;filters_used&amp;gt;',14) ==1&lt;br /&gt;
       filterind = linecounter;&lt;br /&gt;
   end&lt;br /&gt;
   linecounter = linecounter +1;&lt;br /&gt;
   &lt;br /&gt;
end   &lt;br /&gt;
&lt;br /&gt;
   ext = 0;&lt;br /&gt;
   i=1;&lt;br /&gt;
    %for i = 1:ct%size(varargin,2) was for pulling multiple locations&lt;br /&gt;
    frewind(infp);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 %make the data file&lt;br /&gt;
 dfile = strcat('temp',infile);&lt;br /&gt;
 dfd = fopen(dfile,'W+');&lt;br /&gt;
 for linc = 1:ct&lt;br /&gt;
     lllc = fgets(infp);&lt;br /&gt;
     if linc &amp;gt; dataind&lt;br /&gt;
         fprintf(dfd,lllc);&lt;br /&gt;
     end&lt;br /&gt;
    if linc == filterind -1&lt;br /&gt;
        break&lt;br /&gt;
    end&lt;br /&gt;
 end&lt;br /&gt;
    frewind(infp);&lt;br /&gt;
    fclose(dfd);&lt;br /&gt;
   % return&lt;br /&gt;
 %end make datafile   &lt;br /&gt;
 %==========================   &lt;br /&gt;
    %master loop for all channels&lt;br /&gt;
 %==========================   &lt;br /&gt;
&lt;br /&gt;
    for count = 1:ct&lt;br /&gt;
        varcheck = fgets(infp);&lt;br /&gt;
       vari = string; %&amp;lt;===========&lt;br /&gt;
        if strncmp('0Depth',varcheck,6) ==1 %changed 12-3-12&lt;br /&gt;
            dep = count - startparam;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if strncmp('EdZPitch',varcheck,8) ==1 %changed 1-14-14&lt;br /&gt;
            pitch = count - startparam;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if strncmp('EdZRoll',varcheck,7) ==1 %changed 1-14-14&lt;br /&gt;
            roll = count - startparam;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if strncmp('LuZDepth',varcheck,8) ==1 %changed 6-26-13&lt;br /&gt;
            dep = count - startparam;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if strncmp(varcheck,'&amp;lt;derived_parameters&amp;gt;',20) ==1;&lt;br /&gt;
            ext =1;&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        if strncmp(varcheck,vari,length(vari)) ==1&lt;br /&gt;
            &lt;br /&gt;
            pull(i) = count - startparam;&lt;br /&gt;
            i = i+1;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    %end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%==End of find index==&lt;br /&gt;
%========================================================================&lt;br /&gt;
%==Read all data==&lt;br /&gt;
%load depth into a sepparate variable&lt;br /&gt;
%get size of data field&lt;br /&gt;
&lt;br /&gt;
%datafilepref = strrep(infile(1),'b','binmat'); just changed&lt;br /&gt;
%datafile = strcat(datafilepref,infile(2:end)); just changed 5-10-2012&lt;br /&gt;
datafile = dfile;&lt;br /&gt;
m = load(datafile,'.ASC');&lt;br /&gt;
depth = m(:,dep);&lt;br /&gt;
pitch_a = m(:,pitch);&lt;br /&gt;
roll_a = m(:,roll);&lt;br /&gt;
%check if up or downcast&lt;br /&gt;
if mean(depth(end-5:end)) &amp;lt; mean(depth(1:5))&lt;br /&gt;
 m = flipud(m); %upcast matrix&lt;br /&gt;
 depth = flipud(depth);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%==End read all data&lt;br /&gt;
%========================================================================&lt;br /&gt;
%==Do the meat, calculate K==&lt;br /&gt;
%qualifiers &lt;br /&gt;
%delta needs to be less than depscale&lt;br /&gt;
%if delta&amp;gt;= abs(depint) winplus =i (the deepest value for depth, input to&lt;br /&gt;
%function)&lt;br /&gt;
&lt;br /&gt;
start = 0;&lt;br /&gt;
data = m(:,pull(1));&lt;br /&gt;
winminus =-1;&lt;br /&gt;
winplus =-1;&lt;br /&gt;
allvals = [];&lt;br /&gt;
valaccume = [];&lt;br /&gt;
%filterout =[];&lt;br /&gt;
&lt;br /&gt;
for g = 1:size(m,1) % changed from length(m) 9-18-2012&lt;br /&gt;
    delta = m(g,dep);&lt;br /&gt;
    if delta &amp;lt; -9.0E35&lt;br /&gt;
        continue&lt;br /&gt;
    end&lt;br /&gt;
    if winminus == -1&lt;br /&gt;
    if data(g) ~= -9.9E35 &amp;amp;&amp;amp; delta &amp;gt;= depscale&lt;br /&gt;
        winminus = g;&lt;br /&gt;
    end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    if winplus ==-1&lt;br /&gt;
    if delta &amp;gt;= abs(depint)&lt;br /&gt;
        winplus = g;&lt;br /&gt;
    else&lt;br /&gt;
        continue&lt;br /&gt;
    end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    %===check if window is good&lt;br /&gt;
    pts = 1;&lt;br /&gt;
    if winminus == -1 || winplus == -1 %==== added  9-18-2012 to deal with crappy casts where entire channel is flagged ES&lt;br /&gt;
&lt;br /&gt;
        disp('something wrong with the data')&lt;br /&gt;
        data(pts) = -9.9E35;&lt;br /&gt;
format SHORT %changed 1-3-2013&lt;br /&gt;
        allvals = [allvals; 'n = ',num2str(-9.9E35),' b0 = ', num2str(-9.9E35),' b1 = ', num2str(-9.9E35),' min = ', num2str(-9.9E35),' max = ', num2str(-9.9E35),' mean = ', num2str(-9.9E35),' stdDev = ', num2str(-9.9E35),' var = ', num2str(-9.9E35),' uncertainty = ', num2str(-9.9E35),' abdev = ', num2str(-9.9E35)];&lt;br /&gt;
&lt;br /&gt;
        valaccume = [valaccume;allvals]; %changed 1-3-2013&lt;br /&gt;
     return %continue 1-3-2013&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    for z = winminus:winplus&lt;br /&gt;
&lt;br /&gt;
        if data(z) == -9.9E35 || depth(z) == -9.9E35 || data(z) &amp;lt;= 0 || pitch_a(z) &amp;gt;=10 || roll_a(z) &amp;gt;= 10&lt;br /&gt;
         % if pitch_a(z) &amp;gt;=10 || roll_a(z) &amp;gt;= 10&lt;br /&gt;
         %     pitch_a(z)&lt;br /&gt;
         %     roll_a(z)&lt;br /&gt;
         %     pause&lt;br /&gt;
         % end&lt;br /&gt;
            continue&lt;br /&gt;
        else&lt;br /&gt;
            goodpts(pts,:) = z;&lt;br /&gt;
        end&lt;br /&gt;
        pts = pts + 1;&lt;br /&gt;
    end&lt;br /&gt;
    pts = length(goodpts);&lt;br /&gt;
&lt;br /&gt;
    if pts &amp;lt;2&lt;br /&gt;
        disp('error need more pts to calculate')&lt;br /&gt;
    end&lt;br /&gt;
           x = depth(goodpts);&lt;br /&gt;
           y = log(data(goodpts));&lt;br /&gt;
           %y_L = log(data(goodpts));&lt;br /&gt;
           n = size(x,1);&lt;br /&gt;
           plot((y),-x);&lt;br /&gt;
           xlabel('channel');&lt;br /&gt;
           ylabel('depth (m)');&lt;br /&gt;
           abdev = 0;&lt;br /&gt;
           a = 0;&lt;br /&gt;
           b = 0;&lt;br /&gt;
           %winplus&lt;br /&gt;
           %winminus&lt;br /&gt;
           [a,b,abdev] = medfit(x,y,pts,a,b,abdev); %do fitting of datapoints&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
          % B = robustfit(x,y)&lt;br /&gt;
           %fitresult = fit((x),(y),'poly1')&lt;br /&gt;
            intcp = exp(a); &lt;br /&gt;
            slp = exp(b);&lt;br /&gt;
&lt;br /&gt;
            stdval = exp(std(y));&lt;br /&gt;
            minval = exp(min(y));&lt;br /&gt;
            maxval = exp(max(y));&lt;br /&gt;
            meann = exp(mean(y));&lt;br /&gt;
            syb = 0;&lt;br /&gt;
            sy2 =0;&lt;br /&gt;
            yht = [];&lt;br /&gt;
            lt2 =0;&lt;br /&gt;
            sx2 =0;&lt;br /&gt;
            for lt = 1:pts%length(y)&lt;br /&gt;
                syb = syb+y(lt); %sum of the y&lt;br /&gt;
                sy2 = sy2 + y(lt)*y(lt);%sum of y squared&lt;br /&gt;
                sx2 = sx2 + x(lt)*x(lt);&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            for lt2=1:length(y)&lt;br /&gt;
                yht(lt2) = a + (b*x(lt2));&lt;br /&gt;
            end&lt;br /&gt;
            lt2=0;&lt;br /&gt;
            xb =0;&lt;br /&gt;
            SumS =0;    &lt;br /&gt;
           for lt2 =1:pts%length(y)&lt;br /&gt;
                SumS = SumS + (y(lt2) - yht(lt2))^2;&lt;br /&gt;
                xb = xb + (x(lt2) - mean(x))^2;&lt;br /&gt;
            end&lt;br /&gt;
             SumS = SumS/(pts -2);&lt;br /&gt;
&lt;br /&gt;
             Sbo = sqrt(SumS*(sx2/(pts*xb)));&lt;br /&gt;
             varr = exp(log(stdval)^2);&lt;br /&gt;
             clear SumS&lt;br /&gt;
             tstatistic = tval((100+95)*.005,n);&lt;br /&gt;
             unc = exp(tstatistic*Sbo);&lt;br /&gt;
            allvals = [allvals; 'n = ',num2str(n),' b0 = ', num2str(intcp),' b1 = ', num2str(slp),' min = ', num2str(minval),' max = ', num2str(maxval),' mean = ', num2str(meann),' stdDev = ', num2str(stdval),' var = ', num2str(varr),' uncertainty = ', num2str(unc),' abdev = ', num2str(abdev)];&lt;br /&gt;
            %allvals2 = ['n = ',num2str(n),' b0 = ', num2str(slp),' b1 = ', num2str(intcp),' min = ', num2str(minval),' max = ', num2str(maxval),' mean = ', num2str(meann),' stdDev = ', num2str(stdval),' var = ', num2str(varr),' uncertainty = ', num2str(unc),' abdev = ', num2str(abdev)]&lt;br /&gt;
            %filterout = [filterout; string,num2str(depscale),num2str(depint)]&lt;br /&gt;
&lt;br /&gt;
            valaccume = [valaccume;allvals];&lt;br /&gt;
&lt;br /&gt;
if winplus &amp;amp;&amp;amp; winminus ~=-1&lt;br /&gt;
    clear ct&lt;br /&gt;
    clear slope_polyfit&lt;br /&gt;
    clear y&lt;br /&gt;
    clear x&lt;br /&gt;
    clear intercept_polyfit&lt;br /&gt;
    return&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
delete dfile&lt;br /&gt;
fclose all&lt;br /&gt;
&lt;br /&gt;
%==End of do the meat&lt;br /&gt;
%========================================================================&lt;br /&gt;
%==Creat the output file done by bscalcloop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function t = tval(p,df)&lt;br /&gt;
%adapted from Peizer &amp;amp; Pratt JASA, vol63, p1416&lt;br /&gt;
%computes t-statistic val&lt;br /&gt;
%there are tables to verify&lt;br /&gt;
&lt;br /&gt;
 t = 0;&lt;br /&gt;
 clear a&lt;br /&gt;
&lt;br /&gt;
 positive = p &amp;gt;= 0.5;&lt;br /&gt;
    if p&amp;gt;0&lt;br /&gt;
        p = 1.0 - p;&lt;br /&gt;
    else&lt;br /&gt;
        p = p;&lt;br /&gt;
    end&lt;br /&gt;
  if (p &amp;lt;= 0.0 || df &amp;lt;= 0)&lt;br /&gt;
    t = 999;&lt;br /&gt;
  elseif (p == 0.5)&lt;br /&gt;
     t = 0.0;&lt;br /&gt;
        elseif (df == 1)&lt;br /&gt;
            t = 1.0 / tan((p + p) * 1.57079633);&lt;br /&gt;
        elseif (df == 2)&lt;br /&gt;
                t = sqrt(1.0 / ((p + p) * (1.0 - p)) - 2.0);&lt;br /&gt;
                else	&lt;br /&gt;
                ddf = df;&lt;br /&gt;
                a = sqrt(log(1.0 / (p * p)));&lt;br /&gt;
                aa = a * a;&lt;br /&gt;
                a = a - ((2.515517 + (0.802853 * a) + (0.010328 * aa))/(1.0 + (1.432788 * a) + (0.189269 * aa) + (0.001308 * aa * a)));&lt;br /&gt;
                t = ddf - 0.666666667 + 1.0 / (10.0 * ddf);&lt;br /&gt;
                 t = sqrt(ddf * (exp(a * a * (ddf - 0.833333333) / (t * t)) - 1.0));&lt;br /&gt;
  end&lt;br /&gt;
  if t&amp;gt;0 &lt;br /&gt;
      t=t;&lt;br /&gt;
  else&lt;br /&gt;
      t=-t;&lt;br /&gt;
  end&lt;br /&gt;
&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>