This question already has an answer here:
- Turn a MATLAB plot into image 2 answers
Just imagine you plot several dots, circles, lines in a figure. Afterwards another m file should use this plot as an input to do e.g. thresholding. I'm aware of the print command but I don't want the plot to be stored as file. I would prefer to store it in a matrix (x_dim,y_dim,3). Any ideas?
How about save to an image?
You can use getframe
to get a frame object F, where F.cdata contains the RGB values.
Remember to use 'border', 'tight'
option to avoid capturing the borders.
来源:https://stackoverflow.com/questions/3246185/save-a-plot-in-matlab-as-a-matrix