保存的MATLAB数字在不同版本中的开放程度不同?

时间:2017-07-11 05:23:20

标签: matlab

我有一堆使用MATLAB2016b生成的已保存数据。他们有传说和一些注释;使用交互式绘图工具创建的文本框,箭头等。

现在我可以在MATLAB2016b中打开这些数字并且一切都很好,但如果我尝试在MATLAB2016a(不同的PC)中打开它们,注释相对于数据移位(数据轴限制不变)和图例大小与众不同。我的意思是,当我保存图形时,图例可能有一个位置向量,例如:

0.7675 0.1995 0.1200 0.1521

但如果我在2016a打开这个数字,那么传奇就会占据整个屏幕。如果我查询图例位置;

  

f = gcf;   f.Children

ans =

2x1图形阵列:

传说(成长前,成长后,立体适合之前,立体适合之后)

轴(轴标题)

  

f.Children(1).POSITION

ans =

-0.0250 -0.0945 1.0500 1.1890

并检查:

  

get(0,'Units')

ans =

归一化

所以这对我来说似乎很奇怪。我首先怀疑在两个版本之间使用了不同的单元,但它们都使用标准化单元。似乎很奇怪会产生负位置值,即屏幕外。

我还检查了屏幕分辨率的根设置(将单位设置为可以比较我的PC设置的像素):

  

设置(0,'单位','像素')

     

的get(0)

     CallbackObject: [0x0 GraphicsPlaceholder]
           Children: [4x1 Figure]
      CurrentFigure: [1x1 Figure]
 FixedWidthFontName: 'Courier New'
   HandleVisibility: 'on'
   MonitorPositions: [1 1 1600 900]
             Parent: [0x0 GraphicsPlaceholder]
    PointerLocation: [795 89]
        ScreenDepth: 32
ScreenPixelsPerInch: 96
         ScreenSize: [1 1 1600 900]
  ShowHiddenHandles: 'off'
                Tag: ''
               Type: 'root'
              Units: 'pixels'
           UserData: []

1600 x 900与PC显示设置一致。

所以我不确定还有什么可以尝试。我想知道是否有人知道这种事情是否与某些设置有关,或者两种版本之间是否存在处理这些类型图形对象的固有不同方法?

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案