How to store figures generated from matlab in database?

1 vue (au cours des 30 derniers jours)
Shreeprasad Bhat
Shreeprasad Bhat le 22 Juil 2017
Commenté : Guillaume le 24 Juil 2017
Is it possible to get raw data of figure to store in database and again generate same exact figure using raw data stored in database? If yes how?
Thank you in advance

Réponse acceptée

Guillaume
Guillaume le 22 Juil 2017
The simplest would be to save your figure as a .fig file and store the content of that file in your database (as a blob). Retrieve the file from the database and load it back into matlab to recreate the figure.
That's assuming the figure is not a GUI figure.
  2 commentaires
Shreeprasad Bhat
Shreeprasad Bhat le 24 Juil 2017
Thanks for your answer. But the size of figure files are usually large, which results in lot of storage. Is there way to store only raw data of figure?
Guillaume
Guillaume le 24 Juil 2017
It depends what you call raw data and what's in your figure. There is a lot of information to store in order to recreate a figure: all the object displayed (lines, rectangles, points, images, text, etc.) and their properties (location, colour, line style, visibility, thickness, etc.) plus all the information about the axis (tick marks, scaling, visibility), grid, legend, etc.
Unfortunately, matlab does not have methods for serialisation and deserialisation other than saving the objects to fig or mat files.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by