

Our second goal was to support existing graphics functionality and to minimize the disruption to MATLAB users. The new architecture has also allowed us to fix a large number of outstanding graphics bugs that have accumulated over the years. We couldn't continue with the old graphics architecture because it was too limiting. One of our goals for the new graphics system was to introduce a new architecture that would allow us to build new graphics capabilities for the future.

Those changes are necessary to allow us to continue to develop MATLAB. We document those changes in our release notes and provide alternatives whenever possible. We evaluate them very thoroughly to determine the extent of their impact. We have a rigorous process for vetting potential changes in MATLAB that may affect existing MATLAB code. A change that causes an error that will require you to modify your codeįirst of all, let me say that here at MathWorks we take compatibility very seriously.A change that affects the behavior of your code.A visual change that affects how a plot looks.These incompatibilities can affect your code in one of three ways. When we talk about compatibility considerations we are talking about changes in R2014b that may not be compatible with code written before R2014b. Section 1: Compatibility Considerations for R2014b graphics Most of you can skip the more advanced material in the last section. The last section is about changes we've made that affect advanced graphics users and user interface builders. The second section describes visual changes in the new graphics system including a new colormap, new line colors in plots, and new sizes for plot titles and axis labels, and these affect everyone. In the first section, I'll talk about the kind of changes we've made in R2014b graphics, why we made those changes, how they affect you, and where to go for more information. This post is longer than my two previous posts. In this post, I will talk about compatibility considerations in using R2014b graphics. In Part 2, I talked about one of the big changes in R2014b - graphics functions return MATLAB objects, not numeric handles. In Part 1 of this series, I provided an introduction to the new MATLAB graphics system in R2014b with descriptions of a number of new features. Have you encountered any incompatibilities?.Objects Returned by Certain Charts Have Changed.Colorbars and Legends are No Longer Axes.Graphics Functions Return Objects, not Numeric Handles.Section 3: Changes that Affect Advanced Graphics Users.How do I find out more about the changes in R2014b graphics?.Section 1: Compatibility Considerations for R2014b graphics.
