<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244847</link>
    <title>MATLAB Central Newsreader - Interleave every 2 values</title>
    <description>Feed for thread: Interleave every 2 values</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>Thu, 19 Feb 2009 01:42:01 -0500</pubDate>
      <title>Interleave every 2 values</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244847#629324</link>
      <author>Sylvie </author>
      <description>Hello,&lt;br&gt;
&lt;br&gt;
s=[linspace(0,3,22)];&lt;br&gt;
&lt;br&gt;
I would like to interleave every 2 numbers: &lt;br&gt;
[s(1),s(3),s(2),s(4)...s(22)]&lt;br&gt;
&lt;br&gt;
Any suggestion&lt;br&gt;
&lt;br&gt;
Sylvie</description>
    </item>
    <item>
      <pubDate>Thu, 19 Feb 2009 08:43:02 -0500</pubDate>
      <title>Re: Interleave every 2 values</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244847#629363</link>
      <author>Jos </author>
      <description>&quot;Sylvie &quot; &amp;lt;sylpel@yorku.ca&amp;gt; wrote in message &amp;lt;gnidd9$232$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Hello,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; s=[linspace(0,3,22)];&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I would like to interleave every 2 numbers: &lt;br&gt;
&amp;gt; [s(1),s(3),s(2),s(4)...s(22)]&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Any suggestion&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Sylvie&lt;br&gt;
&lt;br&gt;
So you want numbers to repeat, as in [s1, s3, s2, s4, s3, s5, s4, s6 ... s22]&lt;br&gt;
&lt;br&gt;
s = 1:8&lt;br&gt;
s2 = reshape([s(1:end-2) ; s(3:end)],1,[])&lt;br&gt;
&lt;br&gt;
If this is not what you want, try again ...&lt;br&gt;
&lt;br&gt;
hth&lt;br&gt;
Jos</description>
    </item>
    <item>
      <pubDate>Thu, 19 Feb 2009 09:15:04 -0500</pubDate>
      <title>Re: Interleave every 2 values</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/244847#629385</link>
      <author>us</author>
      <description>&quot;Sylvie&quot;&lt;br&gt;
&amp;gt; s=[linspace(0,3,22)];&lt;br&gt;
&amp;gt; I would like to interleave every 2 numbers: &lt;br&gt;
&amp;gt; [s(1),s(3),s(2),s(4)...s(22)]...&lt;br&gt;
&lt;br&gt;
one of the many possible solutions&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s=1:16; % &amp;lt;- must be divisible by 4&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r=[s(1:2:end);s(2:2:end)];&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r=mat2cell(r,[1,1],repmat(2,1,numel(s)/4));&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r=cat(2,r{:})&lt;br&gt;
% note: NO repeats...&lt;br&gt;
% r = 1  3  2  4  5  7  6  8  9 11 10 12 13 15 14 16&lt;br&gt;
&lt;br&gt;
us</description>
    </item>
  </channel>
</rss>

