MATLAB读取fig图形里的数据

版权声明:转载请注明出处。 https://blog.csdn.net/sinich__eveen/article/details/87730702

以这个“fig”格式图片为例
在这里插入图片描述
鼠标先点击该图片(必须的) ,然后在MATLAB的Command Windows输入如下命令:

>> handle=get(gca,'children')    %获取该图形的句柄,鼠标必须先点击该图片

handle = 

  2x1 Line array:

  Line    (y=x^3)
  Line    (y=x^2)

>> X1=get( handle(1), 'xData')    %获取第一条曲线的横坐标

X1 =

     1     2     3     4     5     6     7     8     9    10

>> Y1=get( handle(1), 'yData' )    %获取第一条曲线的纵坐标

Y1 =

  Columns 1 through 6

           1           8          27          64         125         216

  Columns 7 through 10

         343         512         729        1000

>> X2=get( handle(2), 'xData')    %获取第二条曲线的横坐标

X2 =

     1     2     3     4     5     6     7     8     9    10

>> X2=get( handle(2), 'yData')    %获取第二条曲线的纵坐标

X2 =

     1     4     9    16    25    36    49    64    81   100

更多更详细参看:MATLAB常用命令高级操作总结

获取MATLAB图片数据
MATLAB获取图片数据
MATLAB获取fig图片数据

猜你喜欢

转载自blog.csdn.net/sinich__eveen/article/details/87730702