<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MATLAB pour les geeks &#187; Best-of des commandes MATLAB utiles</title>
	<atom:link href="https://blog.developpez.com/matlab4geek/?cat=8&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/matlab4geek</link>
	<description>&#62;&#62;why(393) </description>
	<lastBuildDate>Fri, 09 Jan 2015 13:05:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>matlab:matlab.internal.language.introspective.showAddon(baseCode)</title>
		<link>https://blog.developpez.com/matlab4geek/?p=864</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=864#comments</comments>
		<pubDate>Tue, 21 Oct 2014 13:11:51 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Best-of des commandes MATLAB utiles]]></category>
		<category><![CDATA[r2014b]]></category>
		<category><![CDATA[14b]]></category>
		<category><![CDATA[feature]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=864</guid>
		<description><![CDATA[Sous cette commande barbare se cache ma feature préférée en R2014b !!! Et je pense bien être le seul à la mettre dans MA feature 14b! D&#8217;ailleurs je crois qu&#8217;elle n&#8217;est même pas documentée! Allez stop le suspense , la voici la feature: Imaginez que vous appelez une fonction SIMULINK comme sim ou une fonction [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Sous cette commande barbare se cache  ma feature préférée en R2014b !!!</p>
<p>Et je pense bien être le seul à la mettre dans MA feature 14b!<br />
D&rsquo;ailleurs je crois qu&rsquo;elle n&rsquo;est même pas documentée!</p>
<p>Allez stop le suspense , la voici la feature:</p>
<p>Imaginez que vous appelez une fonction SIMULINK  comme sim ou<br />
une fonction de l&rsquo;IMAGE Processing Toolbox comme medfilt2<br />
alors que VOUS N&rsquo;AVEZ PAS CES TOOLBOXES</p>
<p>En R2014a et versions antérieures vous aurez ces messages d&rsquo;erreurs attendus:<br />
<a href="http://blog.developpez.com/matlab4geek/files/2014/10/14a.png"><img src="http://blog.developpez.com/matlab4geek/files/2014/10/14a.png" alt="14a" width="589" height="328" class="aligncenter size-full wp-image-865" /></a></p>
<p>Normal (medfilt1 est proposé car j&rsquo;ai la Signal Processing) &#8230;</p>
<p>Mais en R2014b et là je trouve ça énorme, il indique quelle toolbox on aurait<br />
besoin pour utiliser ces fonctions :<br />
<a href="http://blog.developpez.com/matlab4geek/files/2014/10/14b.png"><img src="http://blog.developpez.com/matlab4geek/files/2014/10/14b.png" alt="14b" width="380" height="250" class="aligncenter size-full wp-image-866" /></a></p>
<p>Et le top dans tout ça , les liens amènent sur  le formulaire de demande<br />
d&rsquo;essai de la boite à outil en question.</p>
<p>MATLAB4GEEK !!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Close , Show , Hide</title>
		<link>https://blog.developpez.com/matlab4geek/?p=810</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=810#comments</comments>
		<pubDate>Thu, 28 Nov 2013 09:48:05 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Best-of des commandes MATLAB utiles]]></category>
		<category><![CDATA[Command-Lines Show Hide Close]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=810</guid>
		<description><![CDATA[Voici quelques lignes de commandes de geek testées en R2011b et R2013b (utiles ou pas qu&#8217;importe ce sont des commandes de geek !!) : %% Close Editor com.mathworks.mlservices.MLEditorServices.getEditorApplication.close %% Hide Command window d = com.mathworks.mde.desk.MLDesktop.getInstance; cmdw = d.getClient(&#8216;Command Window&#8217;); % hide command window cmdw.hide % show it cmdw.show %% Close Web page web(&#8216;http://blog.developpez.com/matlab4geek/&#8217;); com.mathworks.mlservices.MatlabDesktopServices.getDesktop.closeGroup(&#8216;Web Browser&#8217;) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici quelques lignes de commandes de geek testées en R2011b et R2013b (utiles ou pas qu&rsquo;importe ce sont des commandes de geek !!) :</p>
<p>%% Close Editor</p>
<blockquote><p>com.mathworks.mlservices.MLEditorServices.getEditorApplication.close</p></blockquote>
<p><span id="more-810"></span></p>
<p>%% Hide Command window</p>
<blockquote><p>d = com.mathworks.mde.desk.MLDesktop.getInstance;<br />
cmdw = d.getClient(&lsquo;Command Window&rsquo;);<br />
% hide command window<br />
cmdw.hide<br />
% show it<br />
cmdw.show </p></blockquote>
<p>%% Close Web page</p>
<blockquote><p>web(&lsquo;http://blog.developpez.com/matlab4geek/&rsquo;);<br />
com.mathworks.mlservices.MatlabDesktopServices.getDesktop.closeGroup(&lsquo;Web Browser&rsquo;)</p></blockquote>
<p>%% Show preferences</p>
<blockquote><p>com.mathworks.mlservices.MLPrefsDialogServices.showPrefsDialog</p></blockquote>
<p>%% Clean Command History</p>
<blockquote><p>com.mathworks.mlservices.MLCommandHistoryServices.removeAll</p></blockquote>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>evalc</title>
		<link>https://blog.developpez.com/matlab4geek/?p=759</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=759#comments</comments>
		<pubDate>Fri, 15 Feb 2013 15:33:55 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Best-of des commandes MATLAB utiles]]></category>
		<category><![CDATA[evalc]]></category>
		<category><![CDATA[MATLAB Compiler]]></category>
		<category><![CDATA[pragma]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=759</guid>
		<description><![CDATA[On a vu dans l&#8217;article précédent qu&#8217;evalc est utile pour enlever le verbose : disp, fprintf &#8230; Maintenant si on veut compiler son code qui utilise evalc avec le MATLAB Compiler , il est nécéssaire de rajouter le pragma %#function Comme expliqué dans la doc %#function The %#function pragma informs MATLAB Compiler that the specified [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>On a vu dans l&rsquo;article précédent qu&rsquo;evalc est utile pour enlever le verbose : disp, fprintf &#8230;<br />
Maintenant si on veut compiler son code qui utilise evalc avec le MATLAB Compiler , il est nécéssaire de rajouter le pragma <strong>%#function</strong> <span id="more-759"></span></p>
<p>Comme expliqué dans la doc  <a href="http://www.mathworks.fr/fr/help/compiler/function.html" target="_blank">%#function</a></p>
<blockquote><p>The %#function pragma informs MATLAB Compiler that the specified function(s) will be called through an feval, eval, or Handle Graphics callback.</p></blockquote>
<p>Ok <strong>evalc n&rsquo;est pas cité mais pourtant il faut le faire</strong>!</p>
<p>Si on veut compiler ma fonction bidon matlab4geek (du billet précédent) par exemple , on pourrait ecrire une fonction parent :</p>
<div class="codecolorer-container matlab default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="matlab codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000FF;">function</span> <span style="color: #080;">&#91;</span>blablabla,y<span style="color: #080;">&#93;</span> &nbsp;=test<br />
<br />
<span style="color: #080;">&#91;</span>blablabla,y<span style="color: #080;">&#93;</span> = <a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/evalc.html"><span style="color: #0000FF;">evalc</span></a><span style="color: #080;">&#40;</span><span style="color:#A020F0;">'matlab4geek(2)'</span><span style="color: #080;">&#41;</span>;</div></div>
<p>puis la compiler</p>
<div class="codecolorer-container matlab default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="matlab codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mcc -mv test</div></div>
<p>en essayant de l&rsquo;executer:</p>
<div class="codecolorer-container matlab default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="matlab codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">!test</div></div>
<p>on va avoir le message d&rsquo;erreur :</p>
<blockquote><p>Error using evalc<br />
Undefined function &lsquo;matlab4geek&rsquo; for input arguments of type &lsquo;double&rsquo;. </p>
<p>Error in test (line 3) </p></blockquote>
<p>Donc en effet le MATLAB Compiler n&rsquo;a pas compris lors de la compilation que la chaine de caractère matlab4geek était une fonction à embarquer.</p>
<p>La solution est donc :<br />
<!--more--></p>
<p>de rajouter sous le nom de la fonction <strong>%#function matlab4geek</strong></p>
<div class="codecolorer-container matlab default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="matlab codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000FF;">function</span> <span style="color: #080;">&#91;</span>blablabla,y<span style="color: #080;">&#93;</span> &nbsp;=test<br />
<span style="color: #228B22;">%#function matlab4geek</span><br />
<span style="color: #080;">&#91;</span>blablabla,y<span style="color: #080;">&#93;</span> = <a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/evalc.html"><span style="color: #0000FF;">evalc</span></a><span style="color: #080;">&#40;</span><span style="color:#A020F0;">'matlab4geek(2)'</span><span style="color: #080;">&#41;</span>;</div></div>
<p>Sur ce bon week-end à tous les Matlab geek!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chut!</title>
		<link>https://blog.developpez.com/matlab4geek/?p=748</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=748#comments</comments>
		<pubDate>Thu, 07 Feb 2013 08:57:08 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Best-of des commandes MATLAB utiles]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[echo off]]></category>
		<category><![CDATA[evalc]]></category>
		<category><![CDATA[fprintf]]></category>
		<category><![CDATA[mute]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=748</guid>
		<description><![CDATA[ou comment faire taire MATLAB ?! J&#8217;avais écris un logiciel avec pleins de fprintf afin de pouvoir créer un log avec diary. Evidemment ça ralentit le process le fait de faire afficher pleins de lignes dans le Command Window. Là l&#8217;idée c&#8217;était de pouvoir ajouter une option qui fasse que les fprintf n&#8217;affichent rien. J&#8217;aurais [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>ou comment faire taire MATLAB ?!<br />
J&rsquo;avais écris un logiciel avec <strong>pleins de fprintf </strong> afin de pouvoir créer un log avec diary.<br />
Evidemment ça ralentit le process le fait de faire afficher pleins de lignes dans le Command Window.<br />
Là l&rsquo;idée c&rsquo;était de pouvoir ajouter une option qui fasse que les fprintf n&rsquo;affichent rien.<br />
J&rsquo;aurais pu rajouter une checkbox dans l&rsquo;interface que j&rsquo;aurais appelée &laquo;&nbsp;verbosity&nbsp;&raquo; . Si cette checkbow n&rsquo;était pas cochée , cela signifait que l&rsquo;opérateur ne voulait rien voir à l&rsquo;écran.<br />
Mais bon vu que j&rsquo;en avais plus de 3000 lignes de fprintf je n&rsquo;avais pas envie de faire 300 if-test du style:</p>
<div class="codecolorer-container matlab default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="matlab codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000FF;">if</span> verbosity <span style="color: #228B22;">% checkbox has value 1</span><br />
<a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fprintf.html"><span style="color: #0000FF;">fprintf</span></a><span style="color: #080;">&#40;</span><span style="color:#A020F0;">'\n ...'</span><span style="color: #080;">&#41;</span><br />
<span style="color: #0000FF;">end</span></div></div>
<p>La solution est en fait toute simple et ne requière aucune modification de code &#8230; (solution page suivante ) <span id="more-748"></span></p>
<p>il suffit d&rsquo;utilser <strong>evalc</strong></p>
<p>Prenons un exemple simple où il n&rsquo;ya que 2 fprintf (et pas 3000 comme dans mon cas)</p>
<div class="codecolorer-container matlab default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="matlab codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0000FF;">function</span> &nbsp;y = matlab4geek<span style="color: #080;">&#40;</span>x<span style="color: #080;">&#41;</span><br />
<span style="color: #228B22;">% dummy code to multiply by 3 an input</span><br />
<span style="color: #228B22;">%</span><br />
<span style="color: #228B22;">% Input : numerical value</span><br />
<span style="color: #228B22;">% Output : input multiplied by 3</span><br />
<span style="color: #228B22;">%</span><br />
<span style="color: #228B22;">% Example : y = matlabgeek(2) will return 6</span><br />
<span style="color: #228B22;">%</span><br />
<span style="color: #228B22;">% See also why(393)</span><br />
<span style="color: #228B22;">%</span><br />
<span style="color: #228B22;">% Create Date : 07-Feb-2013</span><br />
<span style="color: #228B22;">% Author : Aurelien QUEFFURUST</span><br />
<a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fprintf.html"><span style="color: #0000FF;">fprintf</span></a><span style="color: #080;">&#40;</span><span style="color:#A020F0;">'\n %s'</span>,<a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/datestr.html"><span style="color: #0000FF;">datestr</span></a><span style="color: #080;">&#40;</span><a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/now.html"><span style="color: #0000FF;">now</span></a><span style="color: #080;">&#41;</span><span style="color: #080;">&#41;</span><br />
<a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fprintf.html"><span style="color: #0000FF;">fprintf</span></a><span style="color: #080;">&#40;</span><span style="color:#A020F0;">'\n input x :%d\n'</span>,x<span style="color: #080;">&#41;</span><br />
y = x*<span style="color: #33f;">3</span>;</div></div>
<p>Si je l&rsquo;execute il va m&rsquo;afficher :</p>
<blockquote><p>&gt;&gt;y = matlab4geek(2)</p>
<p> 07-Feb-2013 09:51:01<br />
 input x :2</p>
<p>y =</p>
<p>     6</p></blockquote>
<p>Mais pour le faire taire il suffit de faire:</p>
<blockquote><p>[blablabla,y] = evalc(&lsquo;matlab4geek(2)&rsquo;);</p></blockquote>
<p>Le ; est très important !</p>
<p>blablabla vous l&rsquo;aurez compris aura capturé les lignes et y la valeur que je souhaite récupérer.</p>
<p>Bref donc le gars qui veut utiliser mon soft sans display il n&rsquo;a qu&rsquo;à l&rsquo;appler via evalc et moi ça m&rsquo;évite 3000 if-else à  implémenter <img src="https://blog.developpez.com/matlab4geek/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memory (part2)</title>
		<link>https://blog.developpez.com/matlab4geek/?p=742</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=742#comments</comments>
		<pubDate>Fri, 25 Jan 2013 08:19:11 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Best-of des commandes MATLAB utiles]]></category>
		<category><![CDATA[pensée MATLAB  du jour]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Out Of Memory]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=742</guid>
		<description><![CDATA[Suite à la demande de Dut( bonne idée au passage!), j&#8217;ai refait les tests en relançant les 10 releases une fois en mode -nojvm et une autre fois en mode -nodesktop. Voilà le nouveau graphique:]]></description>
				<content:encoded><![CDATA[<p>Suite à la demande de Dut( bonne idée au passage!), j&rsquo;ai refait les tests en relançant les 10 releases une fois en mode -nojvm et une autre fois en mode -nodesktop. Voilà le nouveau graphique:</p>
<p><a href="http://blog.developpez.com/matlab4geek/?attachment_id=743" rel="attachment wp-att-743"><img src="http://blog.developpez.com/matlab4geek/files/2013/01/memory_2.png" alt="memory_2" width="561" height="420" class="aligncenter size-full wp-image-743" /></a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Memory</title>
		<link>https://blog.developpez.com/matlab4geek/?p=737</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=737#comments</comments>
		<pubDate>Wed, 23 Jan 2013 16:09:19 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Best-of des commandes MATLAB utiles]]></category>
		<category><![CDATA[pensée MATLAB  du jour]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Out Of Memory]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=737</guid>
		<description><![CDATA[Je me suis amusé à taper la commande memory de la R2008b à la R2013a Prerelease, soit 10 releases au total. Pour rappel: Memory Used By MATLAB is the total amount of system memory reserved for the MATLAB process. voici le résultat : le graphique parle de lui-même &#8230;]]></description>
				<content:encoded><![CDATA[<p>Je me suis amusé à taper la commande <strong>memory</strong> de la R2008b à la R2013a Prerelease, soit 10 releases au total.</p>
<p>Pour rappel:<br />
<strong>Memory Used By MATLAB</strong> is the total amount of system memory reserved for the MATLAB process.</p>
<p>voici le résultat :<br />
<a href="http://blog.developpez.com/matlab4geek/?attachment_id=738" rel="attachment wp-att-738"><img src="http://blog.developpez.com/matlab4geek/files/2013/01/memory.png" alt="memory" width="561" height="420" class="aligncenter size-full wp-image-738" /></a></p>
<p>le graphique parle de lui-même &#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>accumarray</title>
		<link>https://blog.developpez.com/matlab4geek/?p=687</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=687#comments</comments>
		<pubDate>Tue, 30 Oct 2012 12:17:13 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[pensée MATLAB  du jour]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[accumarray]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=687</guid>
		<description><![CDATA[En juillet 2012, j&#8217;ai ENFIN trouvé l&#8217;utilité d&#8217;utiliser accumarray&#8230; les boules pour un MATLAB geek ! Cette fonction a été introduite avec MATLAB 7.0 (R14) en même temps que les fonctions cast, intmax, intmin,&#8230;. donc il était temps de s&#8217;y coller. Je m&#8217;étais même promis d&#8217;y arriver dans ce billet Mon premier arrayfun. Exemple simple [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En juillet 2012, j&rsquo;ai ENFIN trouvé l&rsquo;utilité d&rsquo;utiliser <strong>accumarray</strong>&#8230; les boules pour un MATLAB geek ! Cette fonction a été introduite avec MATLAB 7.0 (R14) en même temps que les fonctions cast, intmax, intmin,&#8230;. donc il était temps de s&rsquo;y coller.</p>
<p> Je m&rsquo;étais même promis d&rsquo;y arriver dans ce billet  <a href="http://blog.developpez.com/matlab4geek/?p=63&amp;page=2" target="_blank">Mon premier arrayfun</a>.</p>
<ul>
<li>
Exemple simple :</li>
</ul>
<p>Cette matrice là par exemple 2 lignes et 3 colonnes :</p>
<blockquote><p>
B =  [0     0     0<br />
      0     0   -13]
</p></blockquote>
<p>On pourrait l&rsquo;écrire en une ligne en faisant</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">B(2,3) = -13</div></div>
<p>mais truc de fou on peut aussi l&rsquo;écrire en faisant:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">accumarray([2,3],-13)</div></div>
<ul>
<li>Maintenant avec un exemple plus compliqué</li>
</ul>
<p><span id="more-687"></span></p>
<p>Imaginons qu&rsquo;on veuille remplir une matrice 5 lignes et 4 colonnes comme ci-dessous:</p>
<p>     0     0     0     0<br />
     8     0     0     0<br />
     8     0     0     8<br />
     0     0     0     0<br />
     0     0     0     8</p>
<p>Donc on a le chiffre 8 :<br />
 en ligne 2 colonne 1<br />
 en ligne 3 colonne 1 et 4<br />
 et en ligne 5 colonne 4</p>
<p>On écrira donc sous MATLAB :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">chiffre = 8;<br />
ligne = [ 2 3 3 5 ];<br />
colonne = [ 1 1 4 4 ];<br />
accumarray([ligne(:),colonne(:)],chiffre)</div></div>
<p>bon moi je m&rsquo;en sers ainsi et je pense que j&rsquo;ai détourné l&rsquo;idée de base d&rsquo;<a href="http://www.mathworks.com/help/releases/R2011b/techdoc/ref/accumarray.html" target="_blank">accumarray</a> (Construct array with accumulation)</p>
<p>A vrai dire les exemples de la doc me sortent des yeux et je ne vois pas comment les utiliser dans la pratique.<br />
Donc si vous avez d&rsquo;autres exemple pratiques , je suis preneur! </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MathWorks Certification Program</title>
		<link>https://blog.developpez.com/matlab4geek/?p=561</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=561#comments</comments>
		<pubDate>Mon, 22 Oct 2012 08:25:52 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[diplome]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=561</guid>
		<description><![CDATA[Si vous souhaitez être certifié comme un MATLAB geek alors voici le diplôme officiel qu&#8217;il vous faut: Il n&#8217;y pas encore de session en France &#8230;dommage , ça se passe en Angleterre ou en Allemagne dans les bureaux de MathWorks. Plus d&#8217;infos ici]]></description>
				<content:encoded><![CDATA[<p>Si vous souhaitez être certifié comme un MATLAB geek alors voici le diplôme officiel  qu&rsquo;il vous faut:</p>
<p><a href="http://blog.developpez.com/matlab4geek/files/2012/10/MathWorks-Certification-Program.png"><img src="http://blog.developpez.com/matlab4geek/files/2012/10/MathWorks-Certification-Program.png" alt="" width="663" height="501" class="alignnone size-full wp-image-562" /></a></p>
<p>Il n&rsquo;y pas encore de session en France &#8230;dommage , ça se passe en Angleterre ou en Allemagne dans les bureaux de MathWorks. Plus d&rsquo;infos <a href="http://www.mathworks.fr/services/training/certification/index.html?s_iid=main_training_ML_news" target="_blank">ici</a> </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compiler du Fortran sous Linux</title>
		<link>https://blog.developpez.com/matlab4geek/?p=480</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=480#comments</comments>
		<pubDate>Fri, 19 Oct 2012 07:57:51 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[fortran]]></category>
		<category><![CDATA[gfortran]]></category>
		<category><![CDATA[GFORTRAN_1.4]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mex]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=480</guid>
		<description><![CDATA[Compiler du Fortran sous Linux m&#8217;a l&#8217;air beaucoup plus simple que sous Windows ! En revanche je me suis chopé l&#8217;erreur suivante: version `GFORTRAN_1.4&#8242; not found Voici l&#8217;erreur que j&#8217;ai eue en R2011b, R2012a et R2012b après avoir mexé avec succès : /usr/local/MATLAB/R2012b/bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4&#8242; not found La solution qui fonctionne pour Ubuntu 11.10 (Oneiric [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Compiler du Fortran sous Linux m&rsquo;a l&rsquo;air beaucoup plus simple que sous Windows !</p>
<p>En revanche je me suis chopé l&rsquo;erreur suivante: </p>
<ul>
<strong>version `GFORTRAN_1.4&prime; not found</strong></ul>
<p>Voici l&rsquo;erreur que j&rsquo;ai eue en R2011b, R2012a et R2012b après avoir mexé avec succès :</p>
<blockquote><p>/usr/local/MATLAB/R2012b/bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4&prime; not found</p></blockquote>
<p><span id="more-480"></span><br />
La solution qui fonctionne pour <strong>Ubuntu 11.10 (Oneiric Ocelot) et Ubuntu 12.04 (Precise Pangolin) </strong> :</p>
<p>Vous localisez la version 3.0.0 en faisant dans un terminal</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">locate libgfortran</div></div>
<p>moi c&rsquo;était  sous 64-bits :</p>
<blockquote><p>/usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 </p></blockquote>
<p>en 32-bits ce serait :</p>
<blockquote><p>/usr/lib/i386-linux-gnu/libgfortran.so.3.0.0 </p></blockquote>
<p>bref ensuite vous faites le lien vers matlabroot/sys/os/glnxa64/libgfortran.so.3 :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo ln -sf /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 /usr/local/MATLAB/R2012b/sys/os/glnxa64/libgfortran.so.3</div></div>
<p>et c&rsquo;est gagné!<br />
Sous Ubuntu 10.10 , 11.04 en revanche non <img src="https://blog.developpez.com/matlab4geek/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problème de font sous Ubuntu 12.04</title>
		<link>https://blog.developpez.com/matlab4geek/?p=551</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=551#comments</comments>
		<pubDate>Wed, 17 Oct 2012 09:48:23 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[fontsize]]></category>
		<category><![CDATA[fontweight]]></category>
		<category><![CDATA[gras]]></category>
		<category><![CDATA[taille]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/matlab4geek/?p=551</guid>
		<description><![CDATA[En R2011b , R2012b &#8230; sous Ubuntu 12.04 bref changer la taille via fontsize ou mettre en gras via fontweight n&#8217;a pas d&#8217;effet La solution est la suivante : sudo apt-get install xfonts-100dpi xfonts-75dpi &#8230; de rien]]></description>
				<content:encoded><![CDATA[<p>En R2011b , R2012b &#8230;<br />
sous <strong>Ubuntu 12.04</strong> bref changer la taille via <strong>fontsize</strong> ou mettre en gras via <strong>fontweight</strong> n&rsquo;a pas d&rsquo;effet</p>
<p>La solution est la suivante :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sudo apt-get install xfonts-100dpi xfonts-75dpi</div></div>
<p>&#8230; de rien </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
