{"id":65,"date":"2009-09-09T01:56:01","date_gmt":"2009-09-09T01:56:01","guid":{"rendered":"https:\/\/blogs.mathworks.com\/seth\/2009\/09\/09\/new-stuff-%e2%80%93-simulink-r2009b\/"},"modified":"2016-12-20T19:16:57","modified_gmt":"2016-12-21T00:16:57","slug":"new-stuff-%e2%80%93-simulink-r2009b","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/simulink\/2009\/09\/09\/new-stuff-%e2%80%93-simulink-r2009b\/","title":{"rendered":"New Stuff \u2013 Simulink R2009b"},"content":{"rendered":"<p>Last week the MathWorks released the R2009b family of<br \/>\nproducts.\u00a0 There are many new capabilities in the latest release and with this<br \/>\nblog post, I want to highlight a some of the features in Simulink I\u2019m really<br \/>\nexcited about.\u00a0 While you read this, start installing the latest products from<br \/>\nthe <a href=\"https:\/\/www.mathworks.com\/downloads\/web_downloads\">MathWorks.com<br \/>\ndownloads area<\/a> (login and license required).<\/p>\n<p><strong>Reading the release notes is so R2007b!<\/strong><\/p>\n<p>Did you know that there is a presentation containing highlights<br \/>\nand screen shots from R2009b Simulink?\u00a0 If you have missed this in the<br \/>\npast, you can go back and check out R2008a, R2008b<br \/>\nand R2009a<br \/>\nhighlights.\u00a0 Try it yourself, and browse through all the cool<br \/>\nnew features in R2009b Simulink.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2009Q3\/FeatureSlides9b.png\" alt=\"R2009b Simulink Feature Slides\" \/><\/p>\n<p><strong>Model Reference Protected Models!<\/strong><\/p>\n<p>Share your model functionality without sharing your model<br \/>\nintellectual property!\u00a0 Anyone with R2009b Simulink can use a protected model.<br \/>\nIf you have a license to Real-Time Workshop, you can create a protected model.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2009Q3\/mdlrefProtected.png\" alt=\"Model Reference Protected Mode\" \/><\/p>\n<p><strong>Model Reference Variants<\/strong><\/p>\n<p>If you have multiple implementations of your component model,<br \/>\nvariant objects enable you to control the implementation used.\u00a0 This allows you<br \/>\nto globally control and coordinate switching between variant implementations of<br \/>\nyour model.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2009Q3\/mdlrefVariants.png\" alt=\"Simulink Model Reference Variants\" \/><\/p>\n<p><strong>Tabs in the Mask Editor!<\/strong><\/p>\n<p>Now you can create tabs in your custom block masks.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2009Q3\/maskTabs.png\" alt=\"Simulink R2009b masks include tabs!\" \/><\/p>\n<p><strong>Variably Sized Signals!<\/strong><\/p>\n<p>Special blocks and Embedded MATLAB now support dynamically<br \/>\nsizing signals during simulation!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2009Q3\/varSize.png\" alt=\"Variable sized signals in Simulink R2009b\" \/><\/p>\n<p><strong>The SIM command can return a single output!<\/strong><\/p>\n<p>The SIM command has a new single output syntax so all your results<br \/>\nare part of a single SimulationOutput object. This enables SIM to be called<br \/>\nwithin a PARFOR loop, thus enabling easy parallel Simulation using the Parallel<br \/>\nComputing Toolbox.<\/p>\n<p><code style=\"font-size: 11pt;\">paramNameValStruct.SimulationMode = 'rapid';<br \/>\nparamNameValStruct.AbsTol\u00a0= '1e-5';<br \/>\nparamNameValStruct.SaveState\u00a0= 'on';<br \/>\nparamNameValStruct.StateSaveName\u00a0= 'xoutNew';<br \/>\nparamNameValStruct.SaveOutput\u00a0= 'on';<br \/>\nparamNameValStruct.OutputSaveName = 'youtNew';<br \/>\nsimOut = sim('vdp',paramNameValStruct);<\/code><\/p>\n<p><strong>New Library Links Tool for fixing broken links!<\/strong><\/p>\n<p>After making changes to a model and disabling library links,<br \/>\nthe Library Links tool will enable you to reestablish those links to your<br \/>\nlibrary.\u00a0 Each change in the model can be pushed back into the library, or the<br \/>\nblock can be restored from the original library source.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/seth\/2009Q3\/linksTool.png\" alt=\"The R2009b Simulink Library Links Tool\" \/><\/p>\n<p><strong>Now it\u2019s your turn<\/strong><\/p>\n<p>Have you downloaded R2009b?\u00a0 Leave a <a href=\"https:\/\/blogs.mathworks.com\/seth\/?p=65&amp;#comment\">comment here<\/a> and<br \/>\ntell me about your favorite new features.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week the MathWorks released the R2009b family of<br \/>\nproducts.\u00a0 There are many new capabilities in the latest release and with this<br \/>\nblog post, I want to highlight a some of the features in Simulink... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/simulink\/2009\/09\/09\/new-stuff-%e2%80%93-simulink-r2009b\/\">read more >><\/a><\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,47,66,10,16],"tags":[94,441],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/65"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":2,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":6130,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/posts\/65\/revisions\/6130"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/simulink\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}