<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Learning MATLAB</title>
	<atom:link href="http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/</link>
	<description>Loren Shure works on design of the MATLAB language at MathWorks. She writes here about once a week on MATLAB programming and related topics.</description>
	<lastBuildDate>Thu, 09 Feb 2012 04:19:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Sung Soo</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30297</link>
		<dc:creator>Sung Soo</dc:creator>
		<pubDate>Fri, 08 May 2009 18:39:18 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30297</guid>
		<description>I&#039;m with Daniel about the advanced Matlab tip book. It&#039;ll be really helpful if we have a book like &quot;Rails Recipes&quot;. (http://www.pragprog.com/titles/fr_rr/rails-recipes) I know that all advanced information is in the help documents but it is difficult to find it.</description>
		<content:encoded><![CDATA[<p>I&#8217;m with Daniel about the advanced Matlab tip book. It&#8217;ll be really helpful if we have a book like &#8220;Rails Recipes&#8221;. (<a href="http://www.pragprog.com/titles/fr_rr/rails-recipes" rel="nofollow">http://www.pragprog.com/titles/fr_rr/rails-recipes</a>) I know that all advanced information is in the help documents but it is difficult to find it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshul Kundaje</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30263</link>
		<dc:creator>Anshul Kundaje</dc:creator>
		<pubDate>Thu, 30 Apr 2009 22:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30263</guid>
		<description>I needed to run/modify someone else&#039;s code that was written in R and python. I still prefer MATLAB.</description>
		<content:encoded><![CDATA[<p>I needed to run/modify someone else&#8217;s code that was written in R and python. I still prefer MATLAB.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Loren</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30240</link>
		<dc:creator>Loren</dc:creator>
		<pubDate>Tue, 28 Apr 2009 11:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30240</guid>
		<description>Thanks for the complimentary words about MATLAB documentation.

Anshul- I am curious what is leading you to use R and Python currently.

--Loren</description>
		<content:encoded><![CDATA[<p>Thanks for the complimentary words about MATLAB documentation.</p>
<p>Anshul- I am curious what is leading you to use R and Python currently.</p>
<p>&#8211;Loren</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anshul Kundaje</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30239</link>
		<dc:creator>Anshul Kundaje</dc:creator>
		<pubDate>Mon, 27 Apr 2009 21:08:33 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30239</guid>
		<description>I think MATLAB probably has the best documentation compared to most other programming languages. So it isn&#039;t hard to pick it up from the docs. However, it is time consuming to wade through it all.

If you are pretty good at coding in some other language X (say R or python or C++), I think the best way to learn MATLAB is if you can locate code snippets that map all the basic operations you need from language X to MATLAB.

I have actually been using the reverse strategy to quickly catch up with syntactic details of R and python after being a MATLAB junkie for a while.</description>
		<content:encoded><![CDATA[<p>I think MATLAB probably has the best documentation compared to most other programming languages. So it isn&#8217;t hard to pick it up from the docs. However, it is time consuming to wade through it all.</p>
<p>If you are pretty good at coding in some other language X (say R or python or C++), I think the best way to learn MATLAB is if you can locate code snippets that map all the basic operations you need from language X to MATLAB.</p>
<p>I have actually been using the reverse strategy to quickly catch up with syntactic details of R and python after being a MATLAB junkie for a while.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: per isakson</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30232</link>
		<dc:creator>per isakson</dc:creator>
		<pubDate>Sun, 26 Apr 2009 19:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30232</guid>
		<description>Now, I have spent too much time trying to learn INPUTPARSER (R2008a). I have made some coding expreriments. Some of these work nicely, some produce &quot;wrong&quot; result and some give runtime errors. I cannot see the reasons to the &quot;wrong&quot; results and errors.

My goal is to develop a &quot;programming pattern&quot; to use in all my new functions, which are not time critical. 

1. I printed some documentation, e.g &quot;Parsing Inputs with inputParser&quot;. I cannot find a precise description of the input argument lists, which should be possible to handle with inputParser. (There is no m-code to look in.) I have to figure out from the examples (publish_ip). 
 
2. I did the exercises with publish_ip - no problems so far.

3. I modified publish_ip and run soon into problems. I searched &quot;Bug reports&quot;, &quot;Technical notes&quot;, the File Exchange and the Newsgroup. I found a bug-report (ID 511503) and a tech-report (Solution ID: 1-97TD7R). 
 
4. I did a number of fairly systematic experiments. I have problems. Leaving out Optional arguments, which are followed by ParamValue-pairs in the argument list, give unexpected results, e.g. &quot;my versions&quot; of publish_ip(&#039;script&#039;, options ). It has something to do with the validator of the Optional argument; e.g. &quot;@ischar&quot; doesn&#039;t do the job as separator. Have I misinterpreted the documentation (or missed something) or doesn&#039;t inputParser behave as described in the documentation?   

This description is very detailed. However, I would say the situation is fairly typical for me together with Matlab. Part of the problem is that I read the manual and is a bit stubborn. 

My learning curve would benifit from more detailed and precise (/formal) documentation (in addition to current documentation).

I would love a feature in Matlab that would allow me to make my own notes in the documentation. Close to &quot;See also&quot; there should be an icon, e.g. paper-clip, which opens a little editor for me to document my findings. In addition it must be easy to move this notes to the next release of Matlab.  

/ per

PS Now I will contact tech support.</description>
		<content:encoded><![CDATA[<p>Now, I have spent too much time trying to learn INPUTPARSER (R2008a). I have made some coding expreriments. Some of these work nicely, some produce &#8220;wrong&#8221; result and some give runtime errors. I cannot see the reasons to the &#8220;wrong&#8221; results and errors.</p>
<p>My goal is to develop a &#8220;programming pattern&#8221; to use in all my new functions, which are not time critical. </p>
<p>1. I printed some documentation, e.g &#8220;Parsing Inputs with inputParser&#8221;. I cannot find a precise description of the input argument lists, which should be possible to handle with inputParser. (There is no m-code to look in.) I have to figure out from the examples (publish_ip). </p>
<p>2. I did the exercises with publish_ip &#8211; no problems so far.</p>
<p>3. I modified publish_ip and run soon into problems. I searched &#8220;Bug reports&#8221;, &#8220;Technical notes&#8221;, the File Exchange and the Newsgroup. I found a bug-report (ID 511503) and a tech-report (Solution ID: 1-97TD7R). </p>
<p>4. I did a number of fairly systematic experiments. I have problems. Leaving out Optional arguments, which are followed by ParamValue-pairs in the argument list, give unexpected results, e.g. &#8220;my versions&#8221; of publish_ip(&#8216;script&#8217;, options ). It has something to do with the validator of the Optional argument; e.g. &#8220;@ischar&#8221; doesn&#8217;t do the job as separator. Have I misinterpreted the documentation (or missed something) or doesn&#8217;t inputParser behave as described in the documentation?   </p>
<p>This description is very detailed. However, I would say the situation is fairly typical for me together with Matlab. Part of the problem is that I read the manual and is a bit stubborn. </p>
<p>My learning curve would benifit from more detailed and precise (/formal) documentation (in addition to current documentation).</p>
<p>I would love a feature in Matlab that would allow me to make my own notes in the documentation. Close to &#8220;See also&#8221; there should be an icon, e.g. paper-clip, which opens a little editor for me to document my findings. In addition it must be easy to move this notes to the next release of Matlab.  </p>
<p>/ per</p>
<p>PS Now I will contact tech support.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Kapodistrias</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30225</link>
		<dc:creator>George Kapodistrias</dc:creator>
		<pubDate>Thu, 23 Apr 2009 16:52:20 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30225</guid>
		<description>I started on MATLAB in 1995 while in Grad School mostly as tool to look at numerical results generated by FORTRAN code (also used Mathematica quite a lot for the same purpose). Back then the Help files were the main source for learning. By 1996 I replaced FORTRAN with MATLAB for all programming. In addition, MATLAB won over Mathematica due to the superior graphic packages and that it is an actual programming language (in a general sense). Since then MATLAB has become a love and I use it most of my work and all of coding entertainment! In my experience I have found that small programming constructs provide the best learning experience for people who have some experience with programming (any language). In general, my belief is that the best way to teach something is to keep the material simple. BTW, I always recommend the NCM book by C. Moler (at least Ch. 1-3) to people that in the first stages of learning MATLAB.</description>
		<content:encoded><![CDATA[<p>I started on MATLAB in 1995 while in Grad School mostly as tool to look at numerical results generated by FORTRAN code (also used Mathematica quite a lot for the same purpose). Back then the Help files were the main source for learning. By 1996 I replaced FORTRAN with MATLAB for all programming. In addition, MATLAB won over Mathematica due to the superior graphic packages and that it is an actual programming language (in a general sense). Since then MATLAB has become a love and I use it most of my work and all of coding entertainment! In my experience I have found that small programming constructs provide the best learning experience for people who have some experience with programming (any language). In general, my belief is that the best way to teach something is to keep the material simple. BTW, I always recommend the NCM book by C. Moler (at least Ch. 1-3) to people that in the first stages of learning MATLAB.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Loren</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30222</link>
		<dc:creator>Loren</dc:creator>
		<pubDate>Wed, 22 Apr 2009 14:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30222</guid>
		<description>Daniel-

Any thoughts on what such a book might look like?  A collection of nuggets, a narrative with detailed examples,...???

--Loren</description>
		<content:encoded><![CDATA[<p>Daniel-</p>
<p>Any thoughts on what such a book might look like?  A collection of nuggets, a narrative with detailed examples,&#8230;???</p>
<p>&#8211;Loren</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30221</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Wed, 22 Apr 2009 06:38:16 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30221</guid>
		<description>I originally learned Matlab at university with the help of a booklet with walk-through examples. Nowadays, most of what I learn is from this blog and the competitions. I would love a structured book, but none of the books I have found really get into the advaced stuff. Where is the book that skips the intro, jumps straight to bsxfun and then takes it from there?</description>
		<content:encoded><![CDATA[<p>I originally learned Matlab at university with the help of a booklet with walk-through examples. Nowadays, most of what I learn is from this blog and the competitions. I would love a structured book, but none of the books I have found really get into the advaced stuff. Where is the book that skips the intro, jumps straight to bsxfun and then takes it from there?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joao</title>
		<link>http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30218</link>
		<dc:creator>Joao</dc:creator>
		<pubDate>Tue, 21 Apr 2009 16:21:02 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.mathworks.com/loren/2009/04/21/learning-matlab/#comment-30218</guid>
		<description>I learned MATLAB, during the first year of my undergraduate studies, by reading through the help files. In fact, I fell in love immediately due to its simplicity. I had gone through the cumbersome process of learning other languages for which no centralized good documentation was available (at least to me), and I remember in the beginning thinking that 80% of the value of MATLAB was in the help docs whereas only 20% was in the actual software.</description>
		<content:encoded><![CDATA[<p>I learned MATLAB, during the first year of my undergraduate studies, by reading through the help files. In fact, I fell in love immediately due to its simplicity. I had gone through the cumbersome process of learning other languages for which no centralized good documentation was available (at least to me), and I remember in the beginning thinking that 80% of the value of MATLAB was in the help docs whereas only 20% was in the actual software.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

