<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024</link>
    <title>MATLAB Central Newsreader - Basic Matlab Question</title>
    <description>Feed for thread: Basic Matlab Question</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>Mon, 16 Nov 2009 23:46:01 -0500</pubDate>
      <title>Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695265</link>
      <author>James Carter</author>
      <description>I have a 32 x 1300 2D array, lets call it S.  I know I can pick off a particular row with the following argument: A = S(1,:); which gives me a 1 x 1300 array from the first &lt;br&gt;
row of the 2D array.  I want every row assigned to a new indexed array, so I would start off with&lt;br&gt;
&lt;br&gt;
for n = 1:rows&lt;br&gt;
A(n) = S(n,:);&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
This doesn't work because of a dimensional mismatch.   I'm not really trying to define&lt;br&gt;
a dimension but simply declare a unique identifier.   How am I able to assign rows &lt;br&gt;
such that I can put them in A(1), A(2), etc., all with the dimension 1 x 1300.  &lt;br&gt;
&lt;br&gt;
Thanks!</description>
    </item>
    <item>
      <pubDate>Mon, 16 Nov 2009 23:59:29 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695268</link>
      <author>jrenfree</author>
      <description>On Nov 16, 3:46&#160;pm, &quot;James Carter&quot; &amp;lt;jim...@msn.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; I have a 32 x 1300 2D array, lets call it S. &#160;I know I can pick off a particular row with the following argument: A = S(1,:); which gives me a 1 x 1300 array from the first&lt;br&gt;
&amp;gt; row of the 2D array. &#160;I want every row assigned to a new indexed array, so I would start off with&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt; A(n) = S(n,:);&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; This doesn't work because of a dimensional mismatch. &#160; I'm not really trying to define&lt;br&gt;
&amp;gt; a dimension but simply declare a unique identifier. &#160; How am I able to assign rows&lt;br&gt;
&amp;gt; such that I can put them in A(1), A(2), etc., all with the dimension 1 x 1300. &#160;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
So essentially you want A to be a 32x1 vector?  You're trying to&lt;br&gt;
access single elements of A, yet you're trying to put a 1x1300 length&lt;br&gt;
vector into that single element.&lt;br&gt;
&lt;br&gt;
You would either need to do A(n,:) = S(n, :) (which is pointless&lt;br&gt;
because then A=S), or you need to make A either a structure or cell&lt;br&gt;
array.  That would A could be a 32x1 cell array, where each cell is&lt;br&gt;
then a 1x1300 vector.</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 00:01:04 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695271</link>
      <author>Matt Fetterman</author>
      <description>&quot;James Carter&quot; &amp;lt;jimctr@msn.com&amp;gt; wrote in message &amp;lt;hdso7p$sh5$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I have a 32 x 1300 2D array, lets call it S.  I know I can pick off a particular row with the following argument: A = S(1,:); which gives me a 1 x 1300 array from the first &lt;br&gt;
&amp;gt; row of the 2D array.  I want every row assigned to a new indexed array, so I would start off with&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt; A(n) = S(n,:);&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; This doesn't work because of a dimensional mismatch.   I'm not really trying to define&lt;br&gt;
&amp;gt; a dimension but simply declare a unique identifier.   How am I able to assign rows &lt;br&gt;
&amp;gt; such that I can put them in A(1), A(2), etc., all with the dimension 1 x 1300.  &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
How about a cell array:&lt;br&gt;
&amp;nbsp;for n = 1:rows&lt;br&gt;
&amp;nbsp;A{n} = S(n,:);&lt;br&gt;
&amp;nbsp;end</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 00:04:03 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695273</link>
      <author>Matt Fig</author>
      <description>Use a cell array instead.&lt;br&gt;
A{n} = S(n,:)&lt;br&gt;
&lt;br&gt;
or easier:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
A = [magic(3),magic(3)]&lt;br&gt;
B = mat2cell(A,ones(1,size(A,1)),size(A,2))</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 00:20:19 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695277</link>
      <author>James Carter</author>
      <description>&quot;Matt Fetterman&quot; &amp;lt;mattinjersey@yahoo.com&amp;gt; wrote in message &amp;lt;hdsp40$mg5$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;James Carter&quot; &amp;lt;jimctr@msn.com&amp;gt; wrote in message &amp;lt;hdso7p$sh5$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; I have a 32 x 1300 2D array, lets call it S.  I know I can pick off a particular row with the following argument: A = S(1,:); which gives me a 1 x 1300 array from the first &lt;br&gt;
&amp;gt; &amp;gt; row of the 2D array.  I want every row assigned to a new indexed array, so I would start off with&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt; &amp;gt; A(n) = S(n,:);&lt;br&gt;
&amp;gt; &amp;gt; end&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; This doesn't work because of a dimensional mismatch.   I'm not really trying to define&lt;br&gt;
&amp;gt; &amp;gt; a dimension but simply declare a unique identifier.   How am I able to assign rows &lt;br&gt;
&amp;gt; &amp;gt; such that I can put them in A(1), A(2), etc., all with the dimension 1 x 1300.  &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
When I attempt your suggestion using the Cell Array A{n} I get the following error&lt;br&gt;
&lt;br&gt;
??? Cell contents assignment to a non-cell array object.&lt;br&gt;
&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; How about a cell array:&lt;br&gt;
&amp;gt;  for n = 1:rows&lt;br&gt;
&amp;gt;  A{n} = S(n,:);&lt;br&gt;
&amp;gt;  end</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 00:25:05 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695279</link>
      <author>Doug </author>
      <description>&quot;James Carter&quot; &amp;lt;jimctr@msn.com&amp;gt; wrote in message &amp;lt;hdso7p$sh5$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I have a 32 x 1300 2D array, lets call it S.  I know I can pick off a particular row with the following argument: A = S(1,:); which gives me a 1 x 1300 array from the first &lt;br&gt;
&amp;gt; row of the 2D array.  I want every row assigned to a new indexed array, so I would start off with&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt; A(n) = S(n,:);&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; This doesn't work because of a dimensional mismatch.   I'm not really trying to define&lt;br&gt;
&amp;gt; a dimension but simply declare a unique identifier.   How am I able to assign rows &lt;br&gt;
&amp;gt; such that I can put them in A(1), A(2), etc., all with the dimension 1 x 1300.  &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
By definition A will be multidimensional since you have A(x) and each A(x) has a length of 1300.&lt;br&gt;
&lt;br&gt;
If you need 1 x 1300 vectors you could use a unique name, i.e. A1=..., A2=...&lt;br&gt;
&lt;br&gt;
for n = 1:rows&lt;br&gt;
&amp;nbsp;&amp;nbsp;q=['A' num2str(n) '= S(', num2str(n), ',:);'];&lt;br&gt;
&amp;nbsp;&amp;nbsp;eval(q);&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
or maybe use a cell array where each cell contains a 1x1300 array&lt;br&gt;
&lt;br&gt;
c=cell(32,1);&lt;br&gt;
for n = 1:rows&lt;br&gt;
&amp;nbsp;&amp;nbsp;c{n}=S(n,:);&lt;br&gt;
end</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 00:49:02 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695285</link>
      <author>James Carter</author>
      <description>&quot;Doug &quot; &amp;lt;nospam@thx.com&amp;gt; wrote in message &amp;lt;hdsqh1$flv$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;James Carter&quot; &amp;lt;jimctr@msn.com&amp;gt; wrote in message &amp;lt;hdso7p$sh5$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; I have a 32 x 1300 2D array, lets call it S.  I know I can pick off a particular row with the following argument: A = S(1,:); which gives me a 1 x 1300 array from the first &lt;br&gt;
&amp;gt; &amp;gt; row of the 2D array.  I want every row assigned to a new indexed array, so I would start off with&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt; &amp;gt; A(n) = S(n,:);&lt;br&gt;
&amp;gt; &amp;gt; end&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; This doesn't work because of a dimensional mismatch.   I'm not really trying to define&lt;br&gt;
&amp;gt; &amp;gt; a dimension but simply declare a unique identifier.   How am I able to assign rows &lt;br&gt;
&amp;gt; &amp;gt; such that I can put them in A(1), A(2), etc., all with the dimension 1 x 1300.  &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
That did the trick.  Thanks&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; By definition A will be multidimensional since you have A(x) and each A(x) has a length of 1300.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If you need 1 x 1300 vectors you could use a unique name, i.e. A1=..., A2=...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt;   q=['A' num2str(n) '= S(', num2str(n), ',:);'];&lt;br&gt;
&amp;gt;   eval(q);&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; or maybe use a cell array where each cell contains a 1x1300 array&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; c=cell(32,1);&lt;br&gt;
&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt;   c{n}=S(n,:);&lt;br&gt;
&amp;gt; end</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 00:50:04 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695286</link>
      <author>Matt Fig</author>
      <description>DON'T use eval.  Use mat2cell like I showed above.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://matlabwiki.mathworks.com/MATLAB_FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F&quot;&gt;http://matlabwiki.mathworks.com/MATLAB_FAQ#How_can_I_create_variables_A1.2C_A2.2C....2CA10_in_a_loop.3F&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 14:46:47 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695433</link>
      <author>Steven Lord</author>
      <description>&lt;br&gt;
&quot;Doug &quot; &amp;lt;nospam@thx.com&amp;gt; wrote in message &lt;br&gt;
news:hdsqh1$flv$1@fred.mathworks.com...&lt;br&gt;
&amp;gt; &quot;James Carter&quot; &amp;lt;jimctr@msn.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;lt;hdso7p$sh5$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt;&amp;gt; I have a 32 x 1300 2D array, lets call it S.  I know I can pick off a &lt;br&gt;
&amp;gt;&amp;gt; particular row with the following argument: A = S(1,:); which gives me a &lt;br&gt;
&amp;gt;&amp;gt; 1 x 1300 array from the first&lt;br&gt;
&amp;gt;&amp;gt; row of the 2D array.  I want every row assigned to a new indexed array, &lt;br&gt;
&amp;gt;&amp;gt; so I would start off with&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt;&amp;gt; A(n) = S(n,:);&lt;br&gt;
&amp;gt;&amp;gt; end&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; This doesn't work because of a dimensional mismatch.   I'm not really &lt;br&gt;
&amp;gt;&amp;gt; trying to define&lt;br&gt;
&amp;gt;&amp;gt; a dimension but simply declare a unique identifier.   How am I able to &lt;br&gt;
&amp;gt;&amp;gt; assign rows&lt;br&gt;
&amp;gt;&amp;gt; such that I can put them in A(1), A(2), etc., all with the dimension 1 x &lt;br&gt;
&amp;gt;&amp;gt; 1300.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thanks!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; By definition A will be multidimensional since you have A(x) and each A(x) &lt;br&gt;
&amp;gt; has a length of 1300.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; If you need 1 x 1300 vectors you could use a unique name, i.e. A1=..., &lt;br&gt;
&amp;gt; A2=...&lt;br&gt;
&lt;br&gt;
*snip*&lt;br&gt;
&lt;br&gt;
NO.  Do NOT use EVAL like this.  See Q4.6 in the newsgroup FAQ for an &lt;br&gt;
explanation why this is a Bad Idea.&lt;br&gt;
&lt;br&gt;
&amp;gt; or maybe use a cell array where each cell contains a 1x1300 array&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; c=cell(32,1);&lt;br&gt;
&amp;gt; for n = 1:rows&lt;br&gt;
&amp;gt;  c{n}=S(n,:);&lt;br&gt;
&amp;gt; end&lt;br&gt;
&lt;br&gt;
To the OP:  I would instead just use S(n, :) wherever in your code you would &lt;br&gt;
have used A1, A2, ... or A(1), A(2), ...  IMO it's no more difficult to read &lt;br&gt;
than A1, A2, A(1), A(2), etc. and it avoids creating lots of smaller &lt;br&gt;
variables in your workspace.&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
Steve Lord&lt;br&gt;
slord@mathworks.com&lt;br&gt;
comp.soft-sys.matlab (CSSM) FAQ: &lt;a href=&quot;http://matlabwiki.mathworks.com/MATLAB_FAQ&quot;&gt;http://matlabwiki.mathworks.com/MATLAB_FAQ&lt;/a&gt; </description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 15:33:03 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695451</link>
      <author>Doug </author>
      <description>...&lt;br&gt;
&amp;gt; NO.  Do NOT use EVAL like this.  See Q4.6 in the newsgroup FAQ for an &lt;br&gt;
&amp;gt; explanation why this is a Bad Idea.&lt;br&gt;
&amp;gt; &lt;br&gt;
...&lt;br&gt;
&amp;gt; To the OP:  I would instead just use S(n, :) wherever in your code you would &lt;br&gt;
&amp;gt; have used A1, A2, ... or A(1), A(2), ...  IMO it's no more difficult to read &lt;br&gt;
&amp;gt; than A1, A2, A(1), A(2), etc. and it avoids creating lots of smaller &lt;br&gt;
&amp;gt; variables in your workspace.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; -- &lt;br&gt;
&amp;gt; Steve Lord&lt;br&gt;
&amp;gt; slord@mathworks.com&lt;br&gt;
&amp;gt; comp.soft-sys.matlab (CSSM) FAQ: &lt;a href=&quot;http://matlabwiki.mathworks.com/MATLAB_FAQ&quot;&gt;http://matlabwiki.mathworks.com/MATLAB_FAQ&lt;/a&gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&lt;br&gt;
From the FAQ mentioned, &quot;Now, if you still really want to create variables with dynamically generated names, you need to use EVAL. With EVAL, you use MATLAB commands to generate the string that will perform the operation you intend.&quot;&lt;br&gt;
&lt;br&gt;
I agree this is not the best way to go about things and I wouldn't do it, but the FAQ itself spells out how to do what the OP wants to do using EVAL.&lt;br&gt;
&lt;br&gt;
My advice to the OP is use what works for you to solve your problem.  When you get more experience with Matlab, follow Steve's advice above and use S(n, :) instead of creating more variables.</description>
    </item>
    <item>
      <pubDate>Tue, 17 Nov 2009 16:17:18 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695460</link>
      <author>Matt Fig</author>
      <description>&quot;Doug &quot; &amp;lt;nospam@thx.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; From the FAQ mentioned, &quot;Now, if you still really want to create variables with dynamically generated names, you need to use EVAL. With EVAL, you use MATLAB commands to generate the string that will perform the operation you intend.&quot;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I agree this is not the best way to go about things and I wouldn't do it, but the FAQ itself spells out how to do what the OP wants to do using EVAL.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; My advice to the OP is use what works for you to solve your problem.  When you get more experience with Matlab, follow Steve's advice above and use S(n, :) instead of creating more variables.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I would say that this last bit is backwards.  EVAL should be unknown to beginners and rarely used by advanced users.  When a beginner starts using eval, he will come back to this NG with one (or more) of the following complaints:&lt;br&gt;
&lt;br&gt;
1.  My code is very slow, help me speed it up.&lt;br&gt;
2.  My code doesn't work and I cannot figure out why.&lt;br&gt;
3.  MATLAB closed by itself and I don't know why.&lt;br&gt;
&lt;br&gt;
I have seen it again and again.  EVAL has its place, but IMO, it is not in a beginner's hands.</description>
    </item>
    <item>
      <pubDate>Wed, 18 Nov 2009 15:10:23 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695773</link>
      <author>Doug </author>
      <description>&quot;Matt Fig&quot; &amp;lt;spamanon@yahoo.com&amp;gt; wrote in message &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; My advice to the OP is use what works for you to solve your problem.  When you get more experience with Matlab, follow Steve's advice above and use S(n, :) instead of creating more variables.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I would say that this last bit is backwards.  EVAL should be unknown to beginners and rarely used by advanced users.  When a beginner starts using eval, he will come back to this NG ....&lt;br&gt;
&lt;br&gt;
My advise was to &quot;use what works for you to solve your problem&quot;.   How could you possibly think that is backwards?  If the OP gets results today he/she will be inclined to use Matlab again.  If that person is scolded for not thinking like an experienced programmer they will avoid Matlab and this NG.&lt;br&gt;
&lt;br&gt;
If that person runs into a problem later and comes back to this NG and gets more advice and learns more that way... why isn't that a good thing?  </description>
    </item>
    <item>
      <pubDate>Wed, 18 Nov 2009 21:57:36 -0500</pubDate>
      <title>Re: Basic Matlab Question</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/266024#695897</link>
      <author>dpb</author>
      <description>Doug wrote:&lt;br&gt;
...&lt;br&gt;
&amp;gt; My advise was to &quot;use what works for you to solve your problem&quot;.&lt;br&gt;
&amp;gt; How could you possibly think that is backwards?  If the OP gets&lt;br&gt;
&amp;gt; results today he/she will be inclined to use Matlab again.  If that&lt;br&gt;
&amp;gt; person is scolded for not thinking like an experienced programmer&lt;br&gt;
&amp;gt; they will avoid Matlab and this NG.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If that person runs into a problem later and comes back to this NG&lt;br&gt;
&amp;gt; and gets more advice and learns more that way... why isn't that a&lt;br&gt;
&amp;gt; good thing?&lt;br&gt;
&lt;br&gt;
I'd say it's not a good thing to reinforce poor practice initially as &lt;br&gt;
what one learns first is the hardest to unlearn.&lt;br&gt;
&lt;br&gt;
--</description>
    </item>
  </channel>
</rss>

