2015-12-22 57 views
1

我剛安裝了MATLAB 2015B時,我得到了明顯錯誤的結果,當我在MATLAB 2015b沒有正確報告監視器位置?

set(0, 'units', 'pixels') 
get(0, 'MonitorPositions') 

類型我從2015B得到的結果是

1  1  1536  864 
1537  45.8  1024  819.2 

而且我從2014B得到了相同的計算機上的結果是

1  1  1920  1080 
1921  57  1280  1024 

結果在MATLAB 2014b中是正確的,但在2015b錯誤。這是儘管更新圖形驅動程序到最新版本。

有沒有人有任何想法這裏有什麼問題,我該如何解決它?

感謝

+0

所以你使用完全相同的操作系統和圖形配置獲得這些輸出?或者是較老的圖形驅動程序,較新的圖形驅動程序? –

+5

您正在爲The MathWorks(很多)購買技術支持。 [使用它](https://www.mathworks.com/support/bugreports/)。 – excaza

+0

@AndrasDeak,我在同一臺計算機上運行這兩個版本的MATLAB,完全相同的操作系統,相同的圖形驅動程序(最新)。 – user3667217

回答

1

這是我從Mathworks的技術支持收到的消息:

「自發布R2015b MATLAB開始考慮到Windows中設置爲‘文本和圖標大小’,這是也被稱爲顯示器這會影響新顯示分辨率的分辨率,因爲對於「中」(125%)顯示選項,新分辨率爲1920/1.25 = 1536和1080/1.25 = 864請注意,這不會影響'質量'正在生成的數字,而不僅僅是MATLAB所看到的'虛擬像素的大小'。「

所以這不是一個錯誤。只是MATLAB 2015b比2014b更瞭解環境。