{"id":1426,"date":"2014-06-04T08:38:38","date_gmt":"2014-06-04T13:38:38","guid":{"rendered":"https:\/\/blogs.mathworks.com\/videos\/?p=1426"},"modified":"2014-06-04T08:38:38","modified_gmt":"2014-06-04T13:38:38","slug":"vectorizing-code-in-matlab","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/videos\/2014\/06\/04\/vectorizing-code-in-matlab\/","title":{"rendered":"Vectorizing code in MATLAB"},"content":{"rendered":"When you vectorize code, you avoid looping through an array and instead do operations on the matrix level.  This avoids for loops in MATLAB.  The reason for vectorizing are often stylistic. Vectorizing is preferred because it can make your code shorter, easier to read and maintain.  This simple example contrasts for loop and vectorized implementations of the same algorithm.\r\n\r\n<div><div class=\"row\"><div class=\"col-xs-12 containing-block\"><div class=\"bc-outer-container add_margin_20\"><videoplayer><div class=\"video-js-container\"><video data-video-id=\"3877304418001\" data-video-category=\"blog\" data-autostart=\"false\" data-account=\"62009828001\" data-omniture-account=\"mathwgbl\" data-player=\"rJ9XCz2Sx\" data-embed=\"default\" id=\"mathworks-brightcove-player\" class=\"video-js\" controls><\/video><script src=\"\/\/players.brightcove.net\/62009828001\/rJ9XCz2Sx_default\/index.min.js\"><\/script><script>if (typeof(playerLoaded) === 'undefined') {var playerLoaded = false;}(function isVideojsDefined() {if (typeof(videojs) !== 'undefined') {videojs(\"mathworks-brightcove-player\").on('loadedmetadata', function() {playerLoaded = true;});} else {setTimeout(isVideojsDefined, 10);}})();<\/script><\/div><\/videoplayer><\/div><\/div><\/div>\r\n <\/div>\r\n","protected":false},"excerpt":{"rendered":"<div class=\"thumbnail thumbnail_asset asset_overlay video\"><a href=\"https:\/\/blogs.mathworks.com\/videos\/2014\/06\/04\/vectorizing-code-in-matlab\/?dir=autoplay\"><img decoding=\"async\" src=\"https:\/\/cf-images.us-east-1.prod.boltdns.net\/v1\/static\/62009828001\/61869812-b419-4f7f-9205-b465d756f98b\/495bb3f6-3809-42b6-ae80-3379c8ab0392\/1280x720\/match\/image.jpg\" onError=\"this.style.display ='none';\"\/>\n      <div class=\"overlay_container\">\n      <span class=\"icon-video icon_color_null\"><time class=\"video_length\">5:17<\/time><\/span>\n      <\/div>\n      <\/a><\/div><p>When you vectorize code, you avoid looping through an array and instead do operations on the matrix level.  This avoids for loops in MATLAB.  The reason for vectorizing are often stylistic&#8230;. <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/videos\/2014\/06\/04\/vectorizing-code-in-matlab\/\">read more >><\/a><\/p>","protected":false},"author":68,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,17],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts\/1426"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/comments?post=1426"}],"version-history":[{"count":5,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts\/1426\/revisions"}],"predecessor-version":[{"id":1435,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/posts\/1426\/revisions\/1435"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/media?parent=1426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/categories?post=1426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/videos\/wp-json\/wp\/v2\/tags?post=1426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}