<?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; explore</title>
	<atom:link href="https://blog.developpez.com/matlab4geek/?feed=rss2&#038;tag=explore" 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>Comparer des dossiers avec un  filtre</title>
		<link>https://blog.developpez.com/matlab4geek/?p=113</link>
		<comments>https://blog.developpez.com/matlab4geek/?p=113#comments</comments>
		<pubDate>Thu, 10 Feb 2011 09:50:33 +0000</pubDate>
		<dc:creator><![CDATA[tug83]]></dc:creator>
				<category><![CDATA[Comparer des dossiers avec un filtre]]></category>
		<category><![CDATA[explore]]></category>
		<category><![CDATA[MEX-files]]></category>
		<category><![CDATA[r2010b]]></category>
		<category><![CDATA[r2011a]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[visdiff]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Citons les Releases Notes R2011a Dans les releases notes de la R2011a , au chapitre Desktop Tools and Development Environment, MATLAB Version 7.12 (R2011a) on peut lire : Filter Results in Folder Comparisons You can now define filters to exclude unimportant differences when comparing folders. For example, you can exclude backup files or files created [&#8230;]]]></description>
				<content:encoded><![CDATA[<ul>
<li>Citons les Releases Notes R2011a</li>
</ul>
<p>Dans les releases notes de la R2011a , au chapitre <em>Desktop Tools and Development Environment, MATLAB Version 7.12 (R2011a)</em> on peut lire :</p>
<blockquote><p>
<em>Filter Results in Folder Comparisons</p>
<p>You can now <strong>define filters to exclude unimportant differences when comparing folders</strong>. For example, you can exclude backup files or files created by a revision control system. Filters can save time when reviewing differences, especially when comparing many subfolders.</em></p></blockquote>
<ul>
<li>Exemple </li>
</ul>
<p>Concrètement imaginons que je veuille comparer les répertoires <strong>\matlabroot\extern\examples\mex</strong> de la R2010b et de la R2011a:<br />
sur ma machine en ligne de commande cela revient à taper:</p>
<blockquote><p>&gt;&gt; <strong>visdiff</strong>(&lsquo;C:\Program Files\MATLAB\<strong>R2011a</strong>\extern\examples\mex&rsquo;,&rsquo;C:\Program Files\MATLAB\<strong>R2010b</strong>\extern\examples\mex&rsquo;)</p></blockquote>
<p>Pour info , ces répertoires donnent des exemples pour apprendre à écrire des MEX-files en C ou en Fortran.</p>
<p>et voilà ce que j&rsquo;obtiens dans le <strong>Comparison Tool</strong> :</p>
<blockquote><p><img src="http://blog.developpez.com/media/comparison tool matlab_01.jpg" width="640" height="510" alt="comparison tool" /></p></blockquote>
<p>Seul un fichier est différent c&rsquo;est le fichier binaire explore.mexw32 qui est un MEX file compilé à partir de l&rsquo;exemple explore.c.<br />
Évidemment <strong>comparer des fichiers binaires n&rsquo;a pas de sens</strong>. Donc à partir de la R2011a il est possible de filtrer les résultats dans l&rsquo;outil de comparaison.</p>
<ul>
<li>Petite parenthèse sur explore.c</li>
</ul>
<p>Ra je ne peux pas m’empêcher de vous parler de ce fichier qui est fort utile, non seulement pour écrire des Mex-files mais aussi pour comme son nom l&rsquo;indique explorer ses variables MATLAB : structure , cellule , valeurs numériques, chaines de caractères &#8230; Par exemple imaginons que je crée la structure suivante :</p>
<blockquote><p>&gt;&gt; aurelien.age=31</p>
<p>aurelien = </p>
<p>    age: 31</p>
<p>&gt;&gt; aurelien.passion=&rsquo;matlab&rsquo;</p>
<p>aurelien = </p>
<p>        age: 31<br />
    passion: &lsquo;matlab&rsquo;
</p></blockquote>
<p>Si je lance explore dans MATLAB , ce qui va marcher car il a été <strong>mexé sous Windows </strong>comme on dit dans le milieu geek , j&rsquo;obtiens :</p>
<blockquote><p>&gt;&gt; explore(aurelien)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Name: prhs[0]<br />
Dimensions: 1&#215;1<br />
Class Name: struct<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>		(1,1).age<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Dimensions: 1&#215;1<br />
Class Name: double<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
	(1,1) = 31</p>
<p>		(1,1).passion<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Dimensions: 1&#215;6<br />
Class Name: char<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
	(1,1) matlab</p></blockquote>
<p>C&rsquo;est pas génial ça?!!!</p>
<ul>
<li>Et maintenant utilisons le filtre!</li>
</ul>
<p>En cliquant sur le bouton:</p>
<blockquote><p><img src="http://blog.developpez.com/media/filter visdiff.JPG" width="614" height="198" alt="filter visdiff" /></p></blockquote>
<p>apparait cette petite interface qui me permet de rajouter un filtre:</p>
<p><img src="http://blog.developpez.com/media/file and folders filters.JPG" width="283" height="289" alt="file and folders filters" /></p>
<p>je vais pouvoir ajouter mon filtre *.mexw32 en cliquant sur le bouton + :</p>
<p><img src="http://blog.developpez.com/media/add filter.JPG" width="271" height="122" alt="add filter" /></p>
<p>ce qui me rajoute un troisième élément à ma liste d&rsquo;extension à exclure:</p>
<p><img src="http://blog.developpez.com/media/mexw32.JPG" width="282" height="283" alt="mexw32" /></p>
<p>En cliquant sur OK, les changements prennent effet immédiatement. Et on voit que le mex file est à présent ignoré dans la comparaison:</p>
<p><img src="http://blog.developpez.com/media/ignore mex.JPG" width="640" height="510" alt="matlab mex" /></p>
<p>Voilà moi je trouve ça super comme nouvelle fonctionnalité , encore une bonne raison d&rsquo;upgrader en  R2011a! </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
