<?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: The basics of&#8230;Matlab</title>
	<atom:link href="http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/</link>
	<description>Software development wisdom and common-sense for the scientist-programmer</description>
	<lastBuildDate>Sun, 28 Feb 2010 19:34:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rich</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-173</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Tue, 24 Feb 2009 14:09:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-173</guid>
		<description>Hi Scott,

Thanks for the input some very useful points!  To respond in order:

- I admit I&#039;ve never explicitly speed-trialled the FOR loops (sorry!), but I&#039;m very glad to hear that they&#039;re becoming faster.  Do you publish bench-marking data?

- Great news about the multi-threading!  This is a feature (eg. in IDL) that I *really* like.  I&#039;m very happy to hear that more and more Matlab functions are using it.  

- we&#039;ve used the old version of the Matlab OO.  I&#039;ve got a book about the new version sat on my desk as I type! :-)</description>
		<content:encoded><![CDATA[<p>Hi Scott,</p>
<p>Thanks for the input some very useful points!  To respond in order:</p>
<p>- I admit I&#8217;ve never explicitly speed-trialled the FOR loops (sorry!), but I&#8217;m very glad to hear that they&#8217;re becoming faster.  Do you publish bench-marking data?</p>
<p>- Great news about the multi-threading!  This is a feature (eg. in IDL) that I *really* like.  I&#8217;m very happy to hear that more and more Matlab functions are using it.  </p>
<p>- we&#8217;ve used the old version of the Matlab OO.  I&#8217;ve got a book about the new version sat on my desk as I type! :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Hirsch</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-172</link>
		<dc:creator>Scott Hirsch</dc:creator>
		<pubDate>Tue, 24 Feb 2009 13:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-172</guid>
		<description>Thanks for a great discussion of MATLAB, along with other popular programming languages for scientists.  It&#039;s nice to hear where you find it useful, and which things you&#039;d like to see improved. 

While for loops are slower in MATLAB than in C, we hope that you&#039;ve noticed them getting faster over the years as we&#039;ve continued to enhance the JIT Compiler and Accelerator that silently compile much of your code down to machine code. 

I&#039;d also like to mention that MATLAB also offers implicit multithreading for many operations and functions, allowing your code to leverage multiple cores.  We first introduced multithreading in R2007a, though it was not turned on by default until R2008a.  We are multithreading a handful of additional functions each release, based on our studies of where we can have the best impact on code performance.  

Finally, I&#039;m curious which incarnation of the OO programming you guys have used.  I completely agree that the system we introduced back in the mid-90s never felt well integrated into the language.  We introduced a completely revised system in R2008a that caught MATLAB up to other OO languages, with (hopefully!) a much more integrated feel.  

Thanks again, and happy blogging!</description>
		<content:encoded><![CDATA[<p>Thanks for a great discussion of MATLAB, along with other popular programming languages for scientists.  It&#8217;s nice to hear where you find it useful, and which things you&#8217;d like to see improved. </p>
<p>While for loops are slower in MATLAB than in C, we hope that you&#8217;ve noticed them getting faster over the years as we&#8217;ve continued to enhance the JIT Compiler and Accelerator that silently compile much of your code down to machine code. </p>
<p>I&#8217;d also like to mention that MATLAB also offers implicit multithreading for many operations and functions, allowing your code to leverage multiple cores.  We first introduced multithreading in R2007a, though it was not turned on by default until R2008a.  We are multithreading a handful of additional functions each release, based on our studies of where we can have the best impact on code performance.  </p>
<p>Finally, I&#8217;m curious which incarnation of the OO programming you guys have used.  I completely agree that the system we introduced back in the mid-90s never felt well integrated into the language.  We introduced a completely revised system in R2008a that caught MATLAB up to other OO languages, with (hopefully!) a much more integrated feel.  </p>
<p>Thanks again, and happy blogging!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LeoNazDo</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-165</link>
		<dc:creator>LeoNazDo</dc:creator>
		<pubDate>Thu, 19 Feb 2009 21:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-165</guid>
		<description>we are taking a class called IP,
not Internet Programing ,but Image Processing.
and i got a nice new info about this language,
since our study is based on it,
thx a lot,

Best Regards,
Nazeeh.</description>
		<content:encoded><![CDATA[<p>we are taking a class called IP,<br />
not Internet Programing ,but Image Processing.<br />
and i got a nice new info about this language,<br />
since our study is based on it,<br />
thx a lot,</p>
<p>Best Regards,<br />
Nazeeh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Dwinnell</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-102</link>
		<dc:creator>Will Dwinnell</dc:creator>
		<pubDate>Thu, 11 Dec 2008 12:11:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-102</guid>
		<description>Though MATLAB has a reputation for slowness, I find it speedy enough for use with re-coding in other languages.  It&#039;d be interesting to see an examination of execution times for tasks typically performed in MATLAB, implemented in MAATLAB and other langauges.</description>
		<content:encoded><![CDATA[<p>Though MATLAB has a reputation for slowness, I find it speedy enough for use with re-coding in other languages.  It&#8217;d be interesting to see an examination of execution times for tasks typically performed in MATLAB, implemented in MAATLAB and other langauges.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gioby</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-93</link>
		<dc:creator>gioby</dc:creator>
		<pubDate>Tue, 25 Nov 2008 22:31:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-93</guid>
		<description>I have used octave and liked it.
It lacks some of the proprietary libraries from matlab (maple?), but I prefer to use an open source program if it is possible.</description>
		<content:encoded><![CDATA[<p>I have used octave and liked it.<br />
It lacks some of the proprietary libraries from matlab (maple?), but I prefer to use an open source program if it is possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-91</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Thu, 20 Nov 2008 09:48:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-91</guid>
		<description>Thanks for your comments!  You both make some very valid points.

I&#039;ve not used GNU Octave, although I know some people who swear by it.  I do use R quite a bit and find it very good.  We&#039;ll be doing a &quot;basics of...R&quot; post at some point in the near future.

Thanks again for your input!</description>
		<content:encoded><![CDATA[<p>Thanks for your comments!  You both make some very valid points.</p>
<p>I&#8217;ve not used GNU Octave, although I know some people who swear by it.  I do use R quite a bit and find it very good.  We&#8217;ll be doing a &#8220;basics of&#8230;R&#8221; post at some point in the near future.</p>
<p>Thanks again for your input!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guy</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-90</link>
		<dc:creator>Guy</dc:creator>
		<pubDate>Thu, 20 Nov 2008 01:12:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-90</guid>
		<description>If you&#039;re addicted to Matlab but don&#039;t want to spend the money, there&#039;s always GNU Octave (www.gnu.org/software/octave/), which has almost identical syntax.</description>
		<content:encoded><![CDATA[<p>If you&#8217;re addicted to Matlab but don&#8217;t want to spend the money, there&#8217;s always GNU Octave (www.gnu.org/software/octave/), which has almost identical syntax.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nico</title>
		<link>http://www.programming4scientists.com/2008/11/17/the-basics-ofmatlab/comment-page-1/#comment-89</link>
		<dc:creator>nico</dc:creator>
		<pubDate>Tue, 18 Nov 2008 07:26:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.programming4scientists.com/?p=342#comment-89</guid>
		<description>Personally, I try to convince people NOT to use Matlab. There are opensource equivalents that are as (or even more) powerful like R or Scilab with which you can achieve exactly the same.

These packages have plenty of support from the online community and are updated regularly. So, unless you absolutely need Matlab (because you can&#039;t be bothered to change your preexisting code) think twice before spending money on a licence.</description>
		<content:encoded><![CDATA[<p>Personally, I try to convince people NOT to use Matlab. There are opensource equivalents that are as (or even more) powerful like R or Scilab with which you can achieve exactly the same.</p>
<p>These packages have plenty of support from the online community and are updated regularly. So, unless you absolutely need Matlab (because you can&#8217;t be bothered to change your preexisting code) think twice before spending money on a licence.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
