2017-04-21 54 views

回答

1

軸線有一個孩子,這是surface類型的對象如果使用了pcolor功能,或image類型的,如果你使用的image功能。該矩陣在這種對象的CData屬性:

>> x = magic(3) % example data 
x = 
    8  1  6 
    3  5  7 
    4  9  2 
>> pcolor(x) % generate image 
>> get(get(gca,'Children'),'CData') % retrieve the data 
ans = 
    8  1  6 
    3  5  7 
    4  9  2 
+1

感謝您的輸入。我現在明白了 – Sack11

0

除了路易斯Mendo的答案,我想指出的是,MATLAB支持點符號,如果性能是任何關注,點符號應始終是首選通過set()/ get()方法。

使用handle()函數包裝器和點符號對於設置和獲取句柄類屬性都是最快的。

>> x=magic(3) 

x = 

    8  1  6 
    3  5  7 
    4  9  2 

>> pcolor(x) 
>> ax = handle(gca); 
>> ax.Children.CData 

ans = 

    8  1  6 
    3  5  7 
    4  9  2 

對於時序實驗和細節見:Undocumented MATLAB

+0

感謝您的幫助 – Sack11