<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3196965527642649851</id><updated>2012-02-22T13:18:19.325+01:00</updated><category term='mex'/><category term='armadillo'/><category term='spanish'/><category term='latex'/><category term='strategy'/><category term='conversion'/><category term='linux games'/><category term='privacy'/><category term='ad sales'/><category term='jpg'/><category term='anders sandberg'/><category term='upgrade'/><category term='include'/><category term='sed'/><category term='armageddon'/><category term='thermodynamics'/><category term='make'/><category term='Open source'/><category term='extension'/><category term='smart keyword'/><category term='iq'/><category term='line'/><category term='cognition'/><category term='c++'/><category term='Dropbox'/><category term='opera'/><category term='ncui library'/><category term='talent'/><category term='facebook'/><category term='navigation bar'/><category term='google wave'/><category term='colour'/><category term='pvm'/><category term='column separated values'/><category term='java'/><category term='reverse tunnel'/><category term='librivox'/><category term='ask.com'/><category term='NAT'/><category term='baposter'/><category term='xrandr'/><category term='delicious'/><category term='courtship'/><category term='mac'/><category term='innovation'/><category term='statistics'/><category term='ubuntu'/><category term='malcolm gladwell'/><category term='blogging'/><category term='figure'/><category term='google'/><category term='svn'/><category term='addthis'/><category term='dlmread'/><category term='introduction'/><category term='cluster'/><category term='search engine'/><category term='mpi'/><category term='migrate server'/><category term='template'/><category term='openoffice'/><category term='beginners'/><category term='algebraic sets'/><category term='amd64'/><category term='neato'/><category term='plugin'/><category term='contact'/><category term='ebook reader'/><category term='iqr'/><category term='slave'/><category term='nfs'/><category term='physics'/><category term='skewed classes'/><category term='inkscape'/><category term='embed'/><category term='recommender system'/><category term='prototype.js'/><category term='octave'/><category term='plants'/><category term='testament'/><category term='world'/><category term='ssh'/><category term='atheism'/><category term='auc'/><category term='tar'/><category term='end of world'/><category term='jquery'/><category term='wikipedia'/><category term='neuron'/><category term='ascii file'/><category term='twitter'/><category term='bookmark'/><category term='wikibooks'/><category term='source code'/><category term='32bit'/><category term='post edit box'/><category term='health'/><category term='master'/><category term='journals'/><category term='related posts'/><category term='market share'/><category term='installation'/><category term='data mining'/><category term='apt-file'/><category term='rsync'/><category term='stumbleupon'/><category term='scientific format'/><category term='poster'/><category term='linestyle'/><category term='skeptical environmentalist'/><category term='horatio algers'/><category term='set theory'/><category term='encryption'/><category term='latex poster template'/><category term='pda'/><category term='css'/><category term='rack'/><category term='svmlight'/><category term='vim'/><category term='cron'/><category term='marker'/><category term='backup'/><category term='safari'/><category term='wikileaks'/><category term='gpp'/><category term='xml'/><category term='simulation'/><category term='black and white'/><category term='end of civilization'/><category term='propeller'/><category term='jpeg'/><category term='UML'/><category term='save'/><category term='spain'/><category term='Maxwell Demon'/><category term='android'/><category term='inskscape'/><category term='svg'/><category term='transparency'/><category term='software'/><category term='summer school'/><category term='editing'/><category term='projector'/><category term='widget'/><category term='prototype'/><category term='bcbt'/><category term='google app engine'/><category term='yahoo'/><category term='javascript'/><category term='xserver'/><category term='slovenia'/><category term='cloning'/><category term='adbrite'/><category term='youtube'/><category term='rpm'/><category term='password-less'/><category term='receiver operating characteristics'/><category term='keyword'/><category term='browser'/><category term='class'/><category term='bidvertiser'/><category term='windows'/><category term='tomboy'/><category term='scientific computing'/><category term='csv'/><category term='football'/><category term='vector'/><category term='svm'/><category term='recommendations'/><category term='fluctuation theorem'/><category term='feed'/><category term='internet explorer'/><category term='scribus'/><category term='configure'/><category term='matrices'/><category term='GAE'/><category term='syntax highlighting'/><category term='reddit'/><category term='matlab'/><category term='economics'/><category term='second law'/><category term='blogger'/><category term='ray kurzweil'/><category term='sfp'/><category term='chromium'/><category term='scientific poster'/><category term='visitors'/><category term='mozilla'/><category term='slashdot'/><category term='traffic'/><category term='wikipedia growth'/><category term='U.S.'/><category term='search market'/><category term='pdflatex'/><category term='search engine optimization social bookmarking'/><category term='translate'/><category term='movies'/><category term='books'/><category term='itpp'/><category term='stylesheet'/><category term='fonts'/><category term='films'/><category term='internet archive'/><category term='add-on'/><category term='make money'/><category term='chrome'/><category term='nails'/><category term='social bookmarking'/><category term='inheritance'/><category term='impress'/><category term='most viewed posts'/><category term='audio book'/><category term='configuration'/><category term='genius'/><category term='jaunty'/><category term='germany'/><category term='decline of civilization'/><category term='pagerank'/><category term='packages'/><category term='web host'/><category term='entrecard'/><category term='plot'/><category term='lego'/><category term='genetics'/><category term='gnu scientific library'/><category term='matlab line styles'/><category term='numerical computing'/><category term='synchronization'/><category term='us elections'/><category term='growth'/><category term='brain'/><category term='wordpress'/><category term='pdf'/><category term='parallel processing'/><category term='algebra'/><category term='csvread'/><category term='juniper'/><category term='most visited'/><category term='brain emulation'/><category term='network'/><category term='subversion'/><category term='doom'/><category term='apture'/><category term='nutrition'/><category term='catalonia'/><category term='perl'/><category term='import'/><category term='transparent'/><category term='christmas'/><category term='gadget'/><category term='text file'/><category term='wine'/><category term='command'/><category term='limits of growth'/><category term='png'/><category term='interface'/><category term='yahoo search'/><category term='svm light'/><category term='virtual machine'/><category term='popular posts'/><category term='singularity is near'/><category term='pdfedit'/><category term='branding'/><category term='comments'/><category term='mp3 player'/><category term='hardware'/><category term='augmented browsing'/><category term='collaborative editing'/><category term='knowledge'/><category term='speed'/><category term='bible'/><category term='friendconnect'/><category term='cloud computing'/><category term='special status'/><category term='most viewed'/><category term='migration'/><category term='smart bookmark'/><category term='version'/><category term='propaganda'/><category term='karl friston'/><category term='gvim'/><category term='eps'/><category term='adsense'/><category term='administration'/><category term='gcc'/><category term='vpn'/><category term='dlmwrite'/><category term='machiavelli'/><category term='popularity'/><category term='web operating system'/><category term='R or matlab'/><category term='collaborative ratings'/><category term='install'/><category term='matlab line'/><category term='nest'/><category term='webdavs'/><category term='caganers'/><category term='buy'/><category term='word'/><category term='enhancement'/><category term='creationism'/><category term='matlab markers'/><category term='firefox'/><category term='area under the curve'/><category term='iphone'/><category term='matlab marker'/><category term='society'/><category term='gsl'/><category term='bil joy'/><category term='sports'/><category term='scp'/><category term='search engine optimization'/><category term='us elections 2008'/><category term='cave'/><category term='fountainhead'/><category term='greasemonkey'/><category term='remote server'/><category term='future'/><category term='exercise'/><category term='horse'/><category term='it++'/><category term='html template edit'/><category term='stockholm'/><category term='classifier'/><category term='ubuntu customization'/><category term='famine'/><category term='human progress'/><category term='ted'/><category term='bash'/><category term='labels'/><category term='beowulf cluster'/><category term='curve'/><category term='google chrome os'/><category term='editor'/><category term='social networks'/><category term='tradition'/><category term='microsoft office'/><category term='color'/><category term='html'/><category term='book review'/><category term='impact'/><category term='singularity'/><category term='neuroscience'/><category term='sweden'/><category term='font size'/><category term='youtube-dl'/><category term='version control'/><category term='china'/><category term='sitemap'/><category term='setup'/><category term='fly'/><category term='navbar'/><category term='wiki'/><category term='revision control'/><category term='64bit'/><category term='load'/><category term='environment'/><category term='conference'/><category term='dot'/><category term='export'/><category term='graph'/><category term='graphviz'/><category term='kill'/><category term='hardy'/><category term='evolution'/><category term='barcelona'/><category term='bing'/><category term='phd'/><category term='paper review'/><category term='python'/><category term='matlab plot'/><category term='bill gates'/><category term='note taking'/><category term='anacron'/><category term='internet'/><category term='Digg'/><category term='app engine'/><category term='science'/><category term='linux'/><category term='powerpoint'/><category term='csvwrite'/><category term='element'/><category term='research'/><category term='translation'/><category term='mahalanobis distance'/><category term='programming'/><category term='politics'/><category term='meebo'/><category term='genesis'/><category term='mahalanobis'/><category term='matrix'/><category term='roc'/><category term='dictionary'/><category term='jdb gdb debug java netbeans eclipse'/><category term='transient violations'/><category term='N800'/><category term='GNU R'/><category term='loss function'/><category term='microsoft'/><category term='compiling'/><category term='g++'/><category term='cpp'/><category term='distribution'/><category term='R'/><title type='text'>My Outsourced Brain</title><subtitle type='html'>Articles about topics ranging from technology and software to scientific research. Occasional book reviews. Topics of general interest such as lifestyle, and nutrition. Exploration of blogs and the technical side of blogging.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/posts/summary'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/summary/-/matlab'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/search/label/matlab'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-5194651464536056359</id><published>2010-12-03T16:16:00.004+01:00</published><updated>2011-02-02T11:55:00.553+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='figure'/><title type='text'>Create Movie in Matlab</title><summary type='text'>You spent a long time extracting statistics from data and creating meaningful figures with appropriate line-styles and markers. Now you want to create a video by just concatenating these figures. Some lines of matlab code and you are done.  

Just spent too much time to create a movie in matlab. This script takes 10 figures which are already displayed, resizes them to full screen resolution (all </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/5194651464536056359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/create-movie-in-matlab.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/5194651464536056359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/5194651464536056359'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2010/12/create-movie-in-matlab.html' title='Create Movie in Matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-27257504165891689</id><published>2009-10-28T17:55:00.012+01:00</published><updated>2009-12-16T22:12:15.091+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='syntax highlighting'/><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='gvim'/><title type='text'>Embed and Highlight Source Code in HTML</title><summary type='text'>In articles about programming it is very important to embed source code so that people can see the code and even download it directly. Sometimes I include code snippets in my posts and the code reads much nicer if the syntax is highlighted. There are different ways to embed source code from different programming languages in HTML and in this post I comment on them. 

The different methods for </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/27257504165891689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/code-highlighting.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/27257504165891689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/27257504165891689'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/code-highlighting.html' title='Embed and Highlight Source Code in HTML'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6942788761009691173</id><published>2009-09-01T15:43:00.009+02:00</published><updated>2010-12-24T00:05:37.564+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='octave'/><category scheme='http://www.blogger.com/atom/ns#' term='gpp'/><category scheme='http://www.blogger.com/atom/ns#' term='g++'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU R'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='include'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='cpp'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>How to Embed Matlab/Octave/R/Python in CPP</title><summary type='text'>When you are doing some computations in C++ you might not want to write everything yourself including optimizing advanced algorithms. You would want to reuse code or write it in a numerical computing environment such as matlab, octave, R, or python. In this post I link to sources that explain how to include such high-level code in C++ or to call it from a C++ program. 

How to embed matlab code </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6942788761009691173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/how-to-call-matlaboctaver-from-cpp.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6942788761009691173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6942788761009691173'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/09/how-to-call-matlaboctaver-from-cpp.html' title='How to Embed Matlab/Octave/R/Python in CPP'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6035898901839666250</id><published>2009-08-04T10:52:00.009+02:00</published><updated>2010-01-10T18:35:31.659+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mahalanobis distance'/><category scheme='http://www.blogger.com/atom/ns#' term='armadillo'/><category scheme='http://www.blogger.com/atom/ns#' term='mex'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='mahalanobis'/><title type='text'>Mex Function for Mahalanobis Function</title><summary type='text'>In my last post I showed how to write mex functions with the armadillo library to get both fast and clean mex functions. Armadillo is a library for C++ that has a syntax similar to matlab. 

Here I give an example of a mex function using armadillo. It computes the Mahalanobis distance and is based on the template from the last post. 

Code snippet - Mex Function for Mahalanobis Function on </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6035898901839666250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/mex-function-for-mahalanobis-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6035898901839666250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6035898901839666250'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/mex-function-for-mahalanobis-function.html' title='Mex Function for Mahalanobis Function'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-4625057887718932354</id><published>2009-08-02T11:35:00.014+02:00</published><updated>2010-01-02T23:59:46.547+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='armadillo'/><category scheme='http://www.blogger.com/atom/ns#' term='mex'/><category scheme='http://www.blogger.com/atom/ns#' term='it++'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='itpp'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Fast Scientific Computation in Mex Functions Using Armadillo</title><summary type='text'>Typical situation: you run a matlab script for some simulation or experiment and need to run it faster. You find out with the profiler that there is a function that takes a lot of time and want to optimize that function. You want to write it in C/C++ and wrap it as a mex. 

In an earlier post I did a review of different C/C++ libraries for scientific computing (among them IT++, GSL, and others) </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/4625057887718932354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/fast-scientific-computation-in-mex.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/4625057887718932354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/4625057887718932354'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/08/fast-scientific-computation-in-mex.html' title='Fast Scientific Computation in Mex Functions Using Armadillo'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-1581224971064605017</id><published>2009-07-21T20:00:00.033+02:00</published><updated>2011-01-29T17:59:35.423+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='eps'/><category scheme='http://www.blogger.com/atom/ns#' term='inkscape'/><category scheme='http://www.blogger.com/atom/ns#' term='export'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='figure'/><category scheme='http://www.blogger.com/atom/ns#' term='font size'/><category scheme='http://www.blogger.com/atom/ns#' term='transparent'/><category scheme='http://www.blogger.com/atom/ns#' term='pdflatex'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='transparency'/><title type='text'>Produce Print-Quality Figures from Matlab</title><summary type='text'>This post explains how to create print-quality figures in Matlab. The process is efficient and results in editable vector-graphics that you can include in any document including Microsoft Word, Open Office, or latex. Before you create your figures you might also want to check my article on combinations of linestyles and markers to have clear plots in black-and-white and color. 

IntroductionThere</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/1581224971064605017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/produce-print-quality-figures-from.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1581224971064605017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/1581224971064605017'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/07/produce-print-quality-figures-from.html' title='Produce Print-Quality Figures from Matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6483657789755645371</id><published>2009-03-16T18:20:00.010+01:00</published><updated>2011-02-02T11:53:55.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='color'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='colour'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab marker'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab line styles'/><category scheme='http://www.blogger.com/atom/ns#' term='figure'/><category scheme='http://www.blogger.com/atom/ns#' term='linestyle'/><category scheme='http://www.blogger.com/atom/ns#' term='marker'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab line'/><category scheme='http://www.blogger.com/atom/ns#' term='curve'/><category scheme='http://www.blogger.com/atom/ns#' term='line'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab markers'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab plot'/><category scheme='http://www.blogger.com/atom/ns#' term='plot'/><category scheme='http://www.blogger.com/atom/ns#' term='black and white'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Line styles, colors, and markers in complex plots in Matlab</title><summary type='text'>For creating figures for print, lines and markers should be distinguishable by both, color and style. Matlab offers a variety of styles and colors, but the plot command when given a matrix as y input, only changes colors. You can spend a lot of time checking what looks good and what not. Here I present a script which can help to generate plots where each curve is distinguishable by marker, color,</summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6483657789755645371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/03/line-styles-in-matlab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6483657789755645371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6483657789755645371'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/03/line-styles-in-matlab.html' title='Line styles, colors, and markers in complex plots in Matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-195674896604123115</id><published>2009-01-09T14:53:00.020+01:00</published><updated>2010-01-10T18:52:14.165+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R or matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='popularity'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>Popularity of Python, R, and Matlab</title><summary type='text'>Matlab has been used for years. In recent years, with the rise of linux, open source community projects such as python and GNU R have found increasing use and a recent article in NY times wrote about the rise of R. I took the time to create graphs to compare trends in popularity of three algebra computing platforms. This could help in predicting which is the future platform for scientific </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/195674896604123115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2009/01/popularity-of-python-r-and-matlab.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/195674896604123115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/195674896604123115'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2009/01/popularity-of-python-r-and-matlab.html' title='Popularity of Python, R, and Matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KCBhXK7psSs/SWdYZJ-V7NI/AAAAAAAAABQ/SodSasAoFmk/s72-c/citeseerXtrend.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-7389222100336970879</id><published>2008-11-21T17:05:00.011+01:00</published><updated>2010-12-24T02:10:29.324+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='receiver operating characteristics'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='area under the curve'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='roc'/><category scheme='http://www.blogger.com/atom/ns#' term='auc'/><title type='text'>receiver operating characteristic (roc) and area under the curve (AUC) in matlab</title><summary type='text'>You want to use a classifier, for example a support vector machine, to distinguish between different classes. When making binary decisions you want to make sure that your decision criterion is sensitive to your target class and that it is specific to the target class. Say you want to detect cancer, but only cancer. That's why there are roc curves and the area under the curve. 

I searched for </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/7389222100336970879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2008/11/receiver-operating-characteristic-roc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7389222100336970879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7389222100336970879'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2008/11/receiver-operating-characteristic-roc.html' title='receiver operating characteristic (roc) and area under the curve (AUC) in matlab'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-3621006325934462907</id><published>2008-11-20T18:00:00.015+01:00</published><updated>2010-12-24T02:08:14.600+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='classifier'/><category scheme='http://www.blogger.com/atom/ns#' term='svmlight'/><category scheme='http://www.blogger.com/atom/ns#' term='skewed classes'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='loss function'/><category scheme='http://www.blogger.com/atom/ns#' term='svm'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='svm light'/><category scheme='http://www.blogger.com/atom/ns#' term='roc'/><category scheme='http://www.blogger.com/atom/ns#' term='auc'/><title type='text'>Matlab Svmlight Interface</title><summary type='text'>The most used implementations for SVM (support vector machines) are currently svmlight and libsvm. While libsvm comes with interfaces for many different programming languages, svmlight (svm-light perf) has the advantage that you can specify the loss function. I have very disproportionate classes in my training data, so using the area under the curve (AUC), the area under the receiver operating </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/3621006325934462907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2008/11/matlab-svmlight-interface.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3621006325934462907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/3621006325934462907'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2008/11/matlab-svmlight-interface.html' title='Matlab Svmlight Interface'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-6005825915865595461</id><published>2008-11-07T10:46:00.015+01:00</published><updated>2011-02-02T11:56:18.685+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ascii file'/><category scheme='http://www.blogger.com/atom/ns#' term='vector'/><category scheme='http://www.blogger.com/atom/ns#' term='scientific format'/><category scheme='http://www.blogger.com/atom/ns#' term='column separated values'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='dlmwrite'/><category scheme='http://www.blogger.com/atom/ns#' term='csvread'/><category scheme='http://www.blogger.com/atom/ns#' term='import'/><category scheme='http://www.blogger.com/atom/ns#' term='load'/><category scheme='http://www.blogger.com/atom/ns#' term='csvwrite'/><category scheme='http://www.blogger.com/atom/ns#' term='matrix'/><category scheme='http://www.blogger.com/atom/ns#' term='text file'/><category scheme='http://www.blogger.com/atom/ns#' term='csv'/><category scheme='http://www.blogger.com/atom/ns#' term='matrices'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='save'/><category scheme='http://www.blogger.com/atom/ns#' term='dlmread'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Export Data from Matlab to Text Files</title><summary type='text'>Image via Wikipedia

There are many different ways to export and import data from matlab. You can import and export data from and to matlab binary formats (MAT files), text files, Excel spreadsheet (works only on Windows), XML, several special purpose formats, and a lot of image, audio, and video file formats. Text formats are very useful, because they very portable in that they can be read and </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/6005825915865595461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2008/11/export-data-from-matlab.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6005825915865595461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/6005825915865595461'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2008/11/export-data-from-matlab.html' title='Export Data from Matlab to Text Files'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3196965527642649851.post-7690834223114152268</id><published>2008-10-08T12:53:00.041+02:00</published><updated>2009-11-09T18:39:32.359+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beowulf cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='pvm'/><category scheme='http://www.blogger.com/atom/ns#' term='mpi'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel processing'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='numerical computing'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>Running parallel processes in R and Matlab (using MPI and PVM)</title><summary type='text'>I put myself to the task of setting up our beowulf computing cluster for parallel distributed processing. A reminder: a beowulf cluster is a compute cluster dedicated to scientific calculations. In earlier posts I explained the hardware part of how to build a beowulf, then software installation and administration, and cloning of setups, and now it's time to make the cluster do some work. 

In </summary><link rel='replies' type='application/atom+xml' href='http://www.myoutsourcedbrain.com/feeds/7690834223114152268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.myoutsourcedbrain.com/2008/10/running-parallel-processes-in-r-using.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7690834223114152268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3196965527642649851/posts/default/7690834223114152268'/><link rel='alternate' type='text/html' href='http://www.myoutsourcedbrain.com/2008/10/running-parallel-processes-in-r-using.html' title='Running parallel processes in R and Matlab (using MPI and PVM)'/><author><name>Benjamin Auffarth</name><uri>https://profiles.google.com/118440342400845052454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7CmRwnEq5-g/AAAAAAAAAAI/AAAAAAAABYE/rEkBUZOxKmY/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry></feed>
