YAxis property of an Axes read-only, but XAxis and ZAxis are not.
15 views (last 30 days)
Show older comments
Kathleen Morrison
on 16 Jul 2019
Edited: Kathleen Morrison
on 17 Jul 2019
I discovered that the YAxis property of an Axes is considered read-only, but the XAxis and ZAxis properties can be set and get. I was wondering if there was a specific reason for this, or if this is an oversight. Why is the YAxis property read-only, but the XAxis and ZAxis properties are not?
9 Comments
Adam
on 17 Jul 2019
Yeah, that's what I was meaning. I agree that setting YAxis as an entity is not something I would ever be trying to do, although if it were to recreate an axes with all the same properties and the yAxis could simply be saved as an object then re-assigned later that would make some sense.
Accepted Answer
Steven Lord
on 16 Jul 2019
I needed to write code that saved the properties of the axes handle and then removed the read-only properties from the structure. I also needed to remove the individual handles as well and save those as structures, so that when the figure is closed I can recreate the figure by setting a new handle to the previous values without needing to save it as a .fig which will not work for my application.
Trying to generate code from your figure yourself is probably going to be difficult. If you're doing this interactively, use the Generate Code option on the File menu to create code that you can run (with the original data) to recreate the figure.
More Answers (0)
See Also
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!