<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529</link>
    <title>MATLAB Central Newsreader - sums and loops</title>
    <description>Feed for thread: sums and loops</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Fri, 04 Jan 2008 09:44:52 -0500</pubDate>
      <title>sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#407975</link>
      <author>D Jurdi</author>
      <description>I am stuck writing a loop, any help??&lt;br&gt;
&lt;br&gt;
The problem:&lt;br&gt;
z is a vector of 100 numbers&lt;br&gt;
i would be generating a col vector p which sums the first 5&lt;br&gt;
elements of z then the second 5 elements and so on (non&lt;br&gt;
overlapping) , z will have 20 elements. &lt;br&gt;
&lt;br&gt;
I tried this but :(&lt;br&gt;
&lt;br&gt;
for z=1:20&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for i=1:100;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j=(i+2):100;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p(z)=sum(sp(i:j));&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br&gt;
&lt;br&gt;
end &lt;br&gt;
&lt;br&gt;
thanks for any help</description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 10:08:49 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#407978</link>
      <author>Huy </author>
      <description>p = sum(reshape(z,[5 20]))'&lt;br&gt;
&lt;br&gt;
Anh Huy Phan&lt;br&gt;
RIKEN - BSI&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;D Jurdi&quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;flkv6k$fa$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I am stuck writing a loop, any help??&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The problem:&lt;br&gt;
&amp;gt; z is a vector of 100 numbers&lt;br&gt;
&amp;gt; i would be generating a col vector p which sums the first 5&lt;br&gt;
&amp;gt; elements of z then the second 5 elements and so on (non&lt;br&gt;
&amp;gt; overlapping) , z will have 20 elements. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I tried this but :(&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; for z=1:20&lt;br&gt;
&amp;gt;     for i=1:100;&lt;br&gt;
&amp;gt;         j=(i+2):100;&lt;br&gt;
&amp;gt;         p(z)=sum(sp(i:j));&lt;br&gt;
&amp;gt;         end&lt;br&gt;
&amp;gt;     end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; end &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; thanks for any help</description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 13:56:10 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#407996</link>
      <author>Dave </author>
      <description>&lt;br&gt;
thanks for the reply, i explain the question further &lt;br&gt;
&lt;br&gt;
p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&lt;br&gt;
we need a code that sums elements in p for ex the first&lt;br&gt;
three elements at a time resulting in a new column s&lt;br&gt;
&lt;br&gt;
s=[6 15 24]'&lt;br&gt;
&lt;br&gt;
(6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&lt;br&gt;
I tried reshape in didnt work but thanks for the input&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Huy &quot; &amp;lt;phananhhuy@mathworks.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;fll0jh$7rt$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; p = sum(reshape(z,[5 20]))'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Anh Huy Phan&lt;br&gt;
&amp;gt; RIKEN - BSI&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;D Jurdi&quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;lt;flkv6k$fa$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; I am stuck writing a loop, any help??&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; The problem:&lt;br&gt;
&amp;gt; &amp;gt; z is a vector of 100 numbers&lt;br&gt;
&amp;gt; &amp;gt; i would be generating a col vector p which sums the first 5&lt;br&gt;
&amp;gt; &amp;gt; elements of z then the second 5 elements and so on (non&lt;br&gt;
&amp;gt; &amp;gt; overlapping) , z will have 20 elements. &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I tried this but :(&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; for z=1:20&lt;br&gt;
&amp;gt; &amp;gt;     for i=1:100;&lt;br&gt;
&amp;gt; &amp;gt;         j=(i+2):100;&lt;br&gt;
&amp;gt; &amp;gt;         p(z)=sum(sp(i:j));&lt;br&gt;
&amp;gt; &amp;gt;         end&lt;br&gt;
&amp;gt; &amp;gt;     end&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; end &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; thanks for any help&lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:02:13 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#407998</link>
      <author>tpl@eng.cam.ac.uk (Tim Love)</author>
      <description>&quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; writes:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;gt;thanks for the reply, i explain the question further &lt;br&gt;
&lt;br&gt;
&amp;gt;p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&lt;br&gt;
&amp;gt;we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt;three elements at a time resulting in a new column s&lt;br&gt;
&lt;br&gt;
&amp;gt;s=[6 15 24]'&lt;br&gt;
&lt;br&gt;
&amp;gt;(6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&lt;br&gt;
&amp;gt;I tried reshape in didnt work but thanks for the input&lt;br&gt;
&lt;br&gt;
It might help if you showed us exactly what you tried.</description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:09:55 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408000</link>
      <author>Huy </author>
      <description>To Dave:&lt;br&gt;
&lt;br&gt;
You have vector p = [1:9]&lt;br&gt;
and you need to generate vector s&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;s(1) = p(1) + p(2) + p(3)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;s(2) = p(4) + p(5) + p(6)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br&gt;
&lt;br&gt;
but you don't want to use 'reshape' function???&lt;br&gt;
&lt;br&gt;
Anh Huy Phan&lt;br&gt;
RIKEN - BSI&lt;br&gt;
&lt;br&gt;
&quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;flldtq$1bh$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; thanks for the reply, i explain the question further &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt; three elements at a time resulting in a new column s&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; s=[6 15 24]'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; (6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I tried reshape in didnt work but thanks for the input&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Huy &quot; &amp;lt;phananhhuy@mathworks.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;lt;fll0jh$7rt$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; p = sum(reshape(z,[5 20]))'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Anh Huy Phan&lt;br&gt;
&amp;gt; &amp;gt; RIKEN - BSI&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &quot;D Jurdi&quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;flkv6k$fa$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I am stuck writing a loop, any help??&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; The problem:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; z is a vector of 100 numbers&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; i would be generating a col vector p which sums the first &lt;br&gt;
5&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; elements of z then the second 5 elements and so on (non&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; overlapping) , z will have 20 elements. &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I tried this but :(&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; for z=1:20&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     for i=1:100;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         j=(i+2):100;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         p(z)=sum(sp(i:j));&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; end &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; thanks for any help&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:25:11 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408005</link>
      <author>Peter Bone</author>
      <description>&quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;flldtq$1bh$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; thanks for the reply, i explain the question further &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt; three elements at a time resulting in a new column s&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; s=[6 15 24]'&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; (6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I tried reshape in didnt work but thanks for the input&lt;br&gt;
&lt;br&gt;
reshape works fine&lt;br&gt;
&lt;br&gt;
p = [1 2 3 4 5 6 7 8 9]';&lt;br&gt;
blockSize = 3;&lt;br&gt;
s = sum(reshape(p,[blockSize length(p)/blockSize]))'</description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:27:06 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408007</link>
      <author>Dave </author>
      <description>I have millions of observations in P, i tried reshape but it&lt;br&gt;
didnt work, the example i provided was just to illustrate&lt;br&gt;
the question on small vectors. &lt;br&gt;
&lt;br&gt;
Reshape is producing an error . i am looking for non&lt;br&gt;
overlapping subsums over fixed interval as in the example i&lt;br&gt;
provided.&lt;br&gt;
&lt;br&gt;
Thanks a lot for your reponse&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Huy &quot; &amp;lt;phananhhuy@mathworks.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;fllenj$9i8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; To Dave:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; You have vector p = [1:9]&lt;br&gt;
&amp;gt; and you need to generate vector s&lt;br&gt;
&amp;gt;    s(1) = p(1) + p(2) + p(3)&lt;br&gt;
&amp;gt;    s(2) = p(4) + p(5) + p(6)&lt;br&gt;
&amp;gt;    ...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; but you don't want to use 'reshape' function???&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Anh Huy Phan&lt;br&gt;
&amp;gt; RIKEN - BSI&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;lt;flldtq$1bh$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; thanks for the reply, i explain the question further &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt; &amp;gt; three elements at a time resulting in a new column s&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; s=[6 15 24]'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; (6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I tried reshape in didnt work but thanks for the input&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &quot;Huy &quot; &amp;lt;phananhhuy@mathworks.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;fll0jh$7rt$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; p = sum(reshape(z,[5 20]))'&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Anh Huy Phan&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; RIKEN - BSI&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;D Jurdi&quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;lt;flkv6k$fa$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I am stuck writing a loop, any help??&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; The problem:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; z is a vector of 100 numbers&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; i would be generating a col vector p which sums the&lt;br&gt;
first &lt;br&gt;
&amp;gt; 5&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; elements of z then the second 5 elements and so on (non&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; overlapping) , z will have 20 elements. &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I tried this but :(&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; for z=1:20&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;     for i=1:100;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;         j=(i+2):100;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;         p(z)=sum(sp(i:j));&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;         end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;     end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; end &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; thanks for any help&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:29:21 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408009</link>
      <author>Dave </author>
      <description>I have millions of observations in P, i tried reshape but it&lt;br&gt;
didnt work, the example i provided was just to illustrate&lt;br&gt;
the question on small vectors. &lt;br&gt;
&lt;br&gt;
Reshape is producing an error . i am looking for non&lt;br&gt;
overlapping subsums over fixed interval as in the example i&lt;br&gt;
provided.&lt;br&gt;
&lt;br&gt;
Thanks a lot for your reponse&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Huy &quot; &amp;lt;phananhhuy@mathworks.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;fllenj$9i8$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; To Dave:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; You have vector p = [1:9]&lt;br&gt;
&amp;gt; and you need to generate vector s&lt;br&gt;
&amp;gt;    s(1) = p(1) + p(2) + p(3)&lt;br&gt;
&amp;gt;    s(2) = p(4) + p(5) + p(6)&lt;br&gt;
&amp;gt;    ...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; but you don't want to use 'reshape' function???&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Anh Huy Phan&lt;br&gt;
&amp;gt; RIKEN - BSI&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;lt;flldtq$1bh$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; thanks for the reply, i explain the question further &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt; &amp;gt; three elements at a time resulting in a new column s&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; s=[6 15 24]'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; (6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I tried reshape in didnt work but thanks for the input&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &quot;Huy &quot; &amp;lt;phananhhuy@mathworks.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;fll0jh$7rt$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; p = sum(reshape(z,[5 20]))'&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Anh Huy Phan&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; RIKEN - BSI&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;D Jurdi&quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;lt;flkv6k$fa$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I am stuck writing a loop, any help??&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; The problem:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; z is a vector of 100 numbers&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; i would be generating a col vector p which sums the&lt;br&gt;
first &lt;br&gt;
&amp;gt; 5&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; elements of z then the second 5 elements and so on (non&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; overlapping) , z will have 20 elements. &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I tried this but :(&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; for z=1:20&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;     for i=1:100;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;         j=(i+2):100;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;         p(z)=sum(sp(i:j));&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;         end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt;     end&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; end &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; thanks for any help&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:42:37 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408014</link>
      <author>Steven Lord</author>
      <description>&lt;br&gt;
&quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
news:fllfnq$rh5$1@fred.mathworks.com...&lt;br&gt;
&amp;gt;I have millions of observations in P, i tried reshape but it&lt;br&gt;
&amp;gt; didnt work, the example i provided was just to illustrate&lt;br&gt;
&amp;gt; the question on small vectors.&lt;br&gt;
&lt;br&gt;
Why don't you generate a simple case the same size as your P vector:&lt;br&gt;
&lt;br&gt;
sample = 1:1000000; % Replace 1000000 with the length of P&lt;br&gt;
&lt;br&gt;
and post the exact call to RESHAPE that you used along with the error &lt;br&gt;
message you received?&lt;br&gt;
&lt;br&gt;
&amp;gt; Reshape is producing an error . i am looking for non&lt;br&gt;
&amp;gt; overlapping subsums over fixed interval as in the example i&lt;br&gt;
&amp;gt; provided.&lt;br&gt;
&lt;br&gt;
Let me guess ... the error message RESHAPE gave you is:&lt;br&gt;
&lt;br&gt;
??? Error using ==&amp;gt; reshape&lt;br&gt;
To RESHAPE the number of elements must not change.&lt;br&gt;
&lt;br&gt;
That's the most common error users run into with RESHAPE, in my experience. &lt;br&gt;
That error occurs when the product of the sizes you used in your RESHAPE &lt;br&gt;
call is not equal to the number of elements in the array you want to &lt;br&gt;
RESHAPE.  For instance:&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; x = 1:10;&lt;br&gt;
&amp;gt;&amp;gt; y = reshape(x, 3, 4)&lt;br&gt;
&lt;br&gt;
x has 10 elements, but you're trying to reshape it into a 3-by-4 matrix, &lt;br&gt;
which would have 12 elements.  You can't do that.  You'd need to pad x out &lt;br&gt;
to 12 elements in order to do this.  For example, padding x with two NaN &lt;br&gt;
values gives:&lt;br&gt;
&lt;br&gt;
&amp;gt;&amp;gt; x = 1:10;&lt;br&gt;
&amp;gt;&amp;gt; y = reshape([x NaN(1, 2)], 3, 4)&lt;br&gt;
&lt;br&gt;
y =&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1     4     7    10&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2     5     8   NaN&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3     6     9   NaN&lt;br&gt;
&lt;br&gt;
RESHAPE is one of the better ways to do what you want -- if you show us what &lt;br&gt;
you tried, we can try to determine why it's not working for you.&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Steve Lord&lt;br&gt;
slord@mathworks.com </description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 14:47:31 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408015</link>
      <author>Peter Boettcher</author>
      <description>&quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; writes:&lt;br&gt;
&lt;br&gt;
&amp;gt; thanks for the reply, i explain the question further &lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt; three elements at a time resulting in a new column s&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; s=[6 15 24]'&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; (6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I tried reshape in didnt work but thanks for the input&lt;br&gt;
&lt;br&gt;
1: &quot;How do I put in a nail?&quot;&lt;br&gt;
2: &quot;Use a hammer&quot;&lt;br&gt;
1: &quot;No, I want to put a nail in a piece of wood.  &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The hammer didn't work.  What else can I try?&quot;&lt;br&gt;
&lt;br&gt;
You need to be much more specific about how you tried to use the hammer,&lt;br&gt;
and in what way it didn't work.  It's still the right tool, even if it&lt;br&gt;
didn't work for you the first time.&lt;br&gt;
&lt;br&gt;
-Peter</description>
    </item>
    <item>
      <pubDate>Fri, 04 Jan 2008 15:09:34 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408022</link>
      <author>Huy </author>
      <description>I think the reason is the Number of elements in vector p is not &lt;br&gt;
divided by 3 (or 5).&lt;br&gt;
&lt;br&gt;
In this case, you could patch your array with zero numbers, &lt;br&gt;
then use reshape function.&lt;br&gt;
&lt;br&gt;
Anh Huy Phan&lt;br&gt;
RIKEN - BSI&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;fllfs1$2na$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I have millions of observations in P, i tried reshape but it&lt;br&gt;
&amp;gt; didnt work, the example i provided was just to illustrate&lt;br&gt;
&amp;gt; the question on small vectors. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Reshape is producing an error . i am looking for non&lt;br&gt;
&amp;gt; overlapping subsums over fixed interval as in the example i&lt;br&gt;
&amp;gt; provided.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks a lot for your reponse&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Tue, 08 Jan 2008 16:24:02 -0500</pubDate>
      <title>Re: sums and loops</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/161529#408571</link>
      <author>Dave </author>
      <description>&lt;br&gt;
Thanks for all, it worked great :)&lt;br&gt;
&lt;br&gt;
&quot;Peter Bone&quot; &amp;lt;peterbone@hotmail.com&amp;gt; wrote in message&lt;br&gt;
&amp;lt;fllfk7$m4m$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Dave &quot; &amp;lt;bocconiluck@yahoo.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;lt;flldtq$1bh$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; thanks for the reply, i explain the question further &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; p=[1 2 3 4 5 6 7 8 9]'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; we need a code that sums elements in p for ex the first&lt;br&gt;
&amp;gt; &amp;gt; three elements at a time resulting in a new column s&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; s=[6 15 24]'&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; (6=1+2+3 .. 15=4+5+6 ... 24= 7+8+9 ...)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I tried reshape in didnt work but thanks for the input&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; reshape works fine&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; p = [1 2 3 4 5 6 7 8 9]';&lt;br&gt;
&amp;gt; blockSize = 3;&lt;br&gt;
&amp;gt; s = sum(reshape(p,[blockSize length(p)/blockSize]))'&lt;br&gt;
&amp;gt; </description>
    </item>
  </channel>
</rss>

