{"id":3115,"date":"2015-07-13T08:04:33","date_gmt":"2015-07-13T07:04:33","guid":{"rendered":"https:\/\/abcdr.guyader.pro\/?p=3115"},"modified":"2018-04-08T00:01:57","modified_gmt":"2018-04-07T23:01:57","slug":"comment-appliquer-des-operations-sur-des-matrices-sweep","status":"publish","type":"post","link":"https:\/\/thinkr.fr\/abcdr\/comment-appliquer-des-operations-sur-des-matrices-sweep\/","title":{"rendered":"Comment appliquer des op\u00e9rations sur des matrices ? : sweep"},"content":{"rendered":"<p>La fonction <b>sweep()<\/b> permet d\u2019appliquer des op\u00e9rations sur l\u2019ensemble d&rsquo;une matrice, sur les lignes ou sur les colonnes.<\/p>\n<pre><code><br \/>X &lt;- matrix (sample(9),ncol=3)\n\nX\n\nY &lt;- matrix (sample(9),ncol=3)\n\nY\n\n#Nous cr\u00e9ons deux matrices 3x3 remplies par 9 chiffres choisis au hasard\n\n\u00a0\n\nsweep(X,1,3,FUN=\"-\") #Nous soustrayons 3 \u00e0 tous les \u00e9l\u00e8ments de X\n\nsweep(X,1,Y,FUN=\"-\") #Nous soustrayons Y \u00e0 X\n\n\u00a0\n\nZ &lt;- matrix (sample(12),ncol=3)\u00a0 #Z est une matrice 3x4\n\nA &lt;- matrix(sample(3),ncol=1)\u00a0\u00a0\u00a0 #A est une matrice 1x3\n\nB &lt;- matrix(sample(4),ncol=1)\u00a0\u00a0\u00a0 #B est une matrice 1x4\n\n\u00a0\n\nsweep(Z,1,B,FUN=\"+\") \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #On ajoute B \u00e0 Z en appliquant la somme sur les colonnes\n\nsweep(Z,2,A,FUN=\"+\")\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #On ajoute A \u00e0 Z en appliquant la somme sur les lignes<br \/> <\/code><\/pre>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La fonction sweep() permet d\u2019appliquer des op\u00e9rations sur l\u2019ensemble d&rsquo;une matrice, sur les lignes ou sur les colonnes. X &lt;- matrix (sample(9),ncol=3) X Y &lt;- matrix (sample(9),ncol=3) Y #Nous cr\u00e9ons deux matrices 3&#215;3 remplies par 9 chiffres choisis au hasard \u00a0 sweep(X,1,3,FUN=\u00a0\u00bb-\u00ab\u00a0) #Nous soustrayons 3 \u00e0 tous les \u00e9l\u00e8ments de X sweep(X,1,Y,FUN=\u00a0\u00bb-\u00ab\u00a0) #Nous soustrayons Y \u00e0 X \u00a0 Z &lt;- matrix (sample(12),ncol=3)\u00a0 #Z est une matrice 3&#215;4 A &lt;- matrix(sample(3),ncol=1)\u00a0\u00a0\u00a0 #A est une matrice 1&#215;3 B &lt;- matrix(sample(4),ncol=1)\u00a0\u00a0\u00a0 #B est une matrice 1&#215;4 \u00a0 sweep(Z,1,B,FUN=\u00a0\u00bb+\u00a0\u00bb) \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #On ajoute B \u00e0 Z en appliquant la somme sur les colonnes sweep(Z,2,A,FUN=\u00a0\u00bb+\u00a0\u00bb)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 #On ajoute A \u00e0 Z en<a class=\"more-link\" href=\"https:\/\/thinkr.fr\/abcdr\/comment-appliquer-des-operations-sur-des-matrices-sweep\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_399453572_399453572":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[8,12],"tags":[],"class_list":{"0":"entry","1":"post","2":"publish","3":"author-helene","4":"post-3115","6":"format-standard","7":"category-fonctions-utiles","8":"category-manipulation-de-donnees"},"acf":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9O7Sx-Of","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/3115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/comments?post=3115"}],"version-history":[{"count":2,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/3115\/revisions"}],"predecessor-version":[{"id":4272,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/posts\/3115\/revisions\/4272"}],"wp:attachment":[{"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/media?parent=3115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/categories?post=3115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkr.fr\/abcdr\/wp-json\/wp\/v2\/tags?post=3115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}