{"id":317,"date":"2022-06-29T06:10:31","date_gmt":"2022-06-29T10:10:31","guid":{"rendered":"https:\/\/blogs.mathworks.com\/matlab\/?p=317"},"modified":"2022-06-29T06:10:31","modified_gmt":"2022-06-29T10:10:31","slug":"r2022a-was-mathworks-biggest-release-ever","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/matlab\/2022\/06\/29\/r2022a-was-mathworks-biggest-release-ever\/","title":{"rendered":"R2022a was MathWorks biggest release ever"},"content":{"rendered":"<p>Every day, over 5000 MathWorkers start their work day thinking \u2018How can I contribute to the acceleration of engineering and science today?\u2019\u00a0 It\u2019s a wonderful thing to be part of and the 18 months that I\u2019ve been here have been some of the most fun and exciting of my ~20 year career.\u00a0 I\u2019m not the only one who feels this way<a href=\"https:\/\/bit.ly\/3xNRgTF\">, MathWorks was recently ranked by LinkedIn as one of the top 20 companies in Technology and Information<\/a> in the US for example. \u00a0MathWorks are always hiring so do consider joining us if you are planning your next adventure.<\/p>\r\n<h2>R2022a \u2013 More updates than any other release<\/h2>\r\n<p>One of the company\u2019s activities is a new release of MATLAB, Simulink and over 100 toolboxes and other products every 6 months.\u00a0 It\u2019s a huge amount of work and in a recent meeting I overheard someone casually mention that R2022a was MathWorks biggest release ever.\u00a0 No one was making a big deal out of this though, the team was simply getting on with the task of producing the <strong>next<\/strong> release, R2022b.\u00a0 My colleagues at MathWorks are a modest bunch!<\/p>\r\n\r\n<p>R2022a has more new features and updates than <strong>any previous release in MathWorks 37 year history<\/strong>: Over 4000 by one of our internal measures.<\/p>\r\n\r\n<p>This includes 5 new products:<\/p>\r\n<ul>\r\n \t<li><a href=\"https:\/\/uk.mathworks.com\/products\/bluetooth.html\"><strong>Bluetooth Toolbox<\/strong><\/a>\u2013 Simulate, analyze, and test Bluetooth communications systems<\/li>\r\n \t<li><a href=\"https:\/\/uk.mathworks.com\/products\/dsp-hdl.html\"><strong>DSP HDL Toolbox<\/strong><\/a>\u2013 Design digital signal processing applications for FPGAs, ASICs, and SoCs<\/li>\r\n \t<li><a href=\"https:\/\/uk.mathworks.com\/products\/industrial-communication.html\"><strong>Industrial Communication Toolbox<\/strong><\/a>\u2013 Exchange data over OPC UA, Modbus, MQTT, and other industrial protocols<\/li>\r\n \t<li><a href=\"https:\/\/uk.mathworks.com\/products\/roadrunner-scenario.html\"><strong>RoadRunner Scenario<\/strong><\/a>\u2013 Create and play back scenarios for automated driving simulation<\/li>\r\n \t<li><a href=\"https:\/\/uk.mathworks.com\/products\/wireless-testbench.html\"><strong>Wireless Testbench<\/strong><\/a>\u2013 Explore and test wireless reference applications in real time on SDR hardware<\/li>\r\n<\/ul>\r\n\r\n<p>and major updates to 10 products which saw new Artificial Intelligence (AI) based workflows being added to <strong><a href=\"https:\/\/uk.mathworks.com\/help\/signal\/release-notes.html\">Signal Processing Toolbox<\/a><\/strong> and the ability to publish MATLAB functions as Docker microservices via <a href=\"https:\/\/uk.mathworks.com\/help\/compiler_sdk\/release-notes.html\"><strong>MATLAB Compiler SDK<\/strong><\/a>\u00a0 among many other things.<\/p>\r\n\r\n<div id=\"attachment_320\" style=\"width: 612px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/uk.mathworks.com\/help\/signal\/ref\/signalanalyzer-app.html\"><img aria-describedby=\"caption-attachment-320\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-320 size-full\" src=\"http:\/\/blogs.mathworks.com\/matlab\/files\/2022\/06\/signalApp2022.png\" alt=\"Signal Analyzer app in MATLAB\" width=\"602\" height=\"375\" \/><\/a><p id=\"caption-attachment-320\" class=\"wp-caption-text\">Signal Analyzer app, which received several updates in R2022a<\/p><\/div>\r\n\r\n<p>Alongside these new products and major updates there were hundreds of updates around the rest of the MATLAB and Simulink ecosystem. If you\u2019ve never done so before, I encourage you to take a look at the <a href=\"https:\/\/uk.mathworks.com\/products\/new_products\/latest_features.html\">release highlights<\/a> and <a href=\"https:\/\/uk.mathworks.com\/help\/relnotes\/\">detailed release notes<\/a> in areas that you are interested in.<\/p>\r\n\r\n<h2>Not so minor \u2018Minor updates\u2019<\/h2>\r\n<p>Sometimes I find that MathWorks doesn\u2019t consider a feature to be major when users might completely disagree.\u00a0 For example, back when R2020b was released and I was a user rather than an employee, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Second-order_cone_programming\">Second Order Cone Programming<\/a> was a big deal in my life.\u00a0 The release of the <a href=\"https:\/\/uk.mathworks.com\/help\/optim\/ug\/coneprog.html\">coneprog<\/a> function in was of huge importance to me but it didn\u2019t even make the release highlights!\u00a0 A life-changing function (for me at least) was just quietly made available and discussed deep in the detailed release notes.<\/p>\r\n\r\n<a href=\"https:\/\/mathworks.com\/help\/optim\/ug\/coneprog.html\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-323 size-full\" src=\"http:\/\/blogs.mathworks.com\/matlab\/files\/2022\/06\/coneConstraint.png\" alt=\"Visualization of a second order cone constraint\" width=\"560\" height=\"420\" \/><\/a>\r\n\r\n<p>R2022a is no different. Features that are a big deal to me but didn\u2019t make it to the release highlights include things like new tiebreaking control methods in the <a href=\"https:\/\/uk.mathworks.com\/help\/matlab\/ref\/round.html\">round<\/a> function, massive performance improvements to the <a href=\"https:\/\/uk.mathworks.com\/help\/stats\/lasso.html\">lasso<\/a> and <a href=\"https:\/\/uk.mathworks.com\/help\/stats\/lassoglm.html\">lassoglm<\/a> functions and multifactor authentication support for the Generic Scheduler Interface in Parallel Computing Toolbox.\u00a0 That last one might sound rather esoteric but it will be game changing for at least one set of academic users I\u2019ve been talking with.<\/p>\r\n<blockquote class=\"twitter-tweet\">\r\n<p dir=\"ltr\" lang=\"en\">Mike, When I\u2019ve asked about this my HPC sysadmins claim this is impossible because we have two factor authentication. Is this true? Would be game changing to be able to do this.<\/p>\r\n\u2014 Del Bohnenstiehl (@drbohnen) <a href=\"https:\/\/twitter.com\/drbohnen\/status\/1466549726401253382?ref_src=twsrc%5Etfw\">December 2, 2021<\/a><\/blockquote>\r\n<script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\r\n<h2>R2022a highlights from other users<\/h2>\r\n<p>It is illuminating to read what other users focus on when a new release comes around.\u00a0 Here are a few other perspectives:<\/p>\r\n<ul>\r\n \t<li><a href=\"https:\/\/nhigham.com\/2022\/04\/19\/whats-new-in-matlab-r2022a\/\">University of Manchester\u2019s Nick Higham discusses R2022a features<\/a> he\u2019s particularly interested in.<\/li>\r\n \t<li>MathWorker Lucas Garcia lists <a href=\"https:\/\/mathinking.github.io\/blog\/en\/my-favorite-features-matlab-r2022a\/\">his favourite features in R2022a<\/a><\/li>\r\n \t<li>Fellow MathWorks bloggers, Steve Eddins and Guy Rouleau, took a look <a href=\"https:\/\/blogs.mathworks.com\/steve\/2022\/03\/10\/r2022a\/\">MATLAB R2022a<\/a> and <a href=\"https:\/\/blogs.mathworks.com\/simulink\/2022\/03\/10\/whats-new-in-simulink-r2022a\/\">Simulink R2022a<\/a> respectively back in March, just after they were released<\/li>\r\n<\/ul>\r\n<h2>Progress marches on \u2013 R2022b pre-release available now<\/h2>\r\n<p>Just because we\u2019ve produced the biggest release in our history doesn\u2019t mean we get to sit around congratulating ourselves for very long.\u00a0 Work on R2022b was already in progress when R2022a was released and anyone with a valid MATLAB license can start to play with some of the fruits of this labour right now via the R2022b pre-release.<\/p>\r\n\r\n<p>Download it, play with it, try to break it and send us feedback before the final release drops in September. There\u2019s some really exciting stuff coming that I\u2019m really looking forward to discussing with you all.<\/p>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/matlab\/files\/2022\/06\/signalApp2022.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><p>Every day, over 5000 MathWorkers start their work day thinking \u2018How can I contribute to the acceleration of engineering and science today?\u2019\u00a0 It\u2019s a wonderful thing to be part of and the 18 months... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/matlab\/2022\/06\/29\/r2022a-was-mathworks-biggest-release-ever\/\">read more >><\/a><\/p>","protected":false},"author":176,"featured_media":320,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[20],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/317"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/comments?post=317"}],"version-history":[{"count":8,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/317\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/317\/revisions\/347"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/media\/320"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/media?parent=317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/categories?post=317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/tags?post=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}