Save a plot in Matlab as a matrix [duplicate]

℡╲_俬逩灬. 提交于 2019-12-17 20:56:23

问题


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?


回答1:


You should check out the functions getframe and frame2im to convert a figure or axes object to an image matrix.




回答2:


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!