0
我想在MATLAB中創建一個繪圖內的較小繪圖,例如this MATLAB File Exchange Upload的圖像。 在那裏,創建了兩個數字,然後他們都繪製在一個圖中。在MATLAB中的繪圖內繪製
然而,我的問題是,我已經有兩個MATLAB數字從早期的模擬,我需要嵌入一個數字到另一個,即一個會很小,其他情節會很大,但在同一個圖。有人可以建議一個簡單的方法來做到這一點?
我想在MATLAB中創建一個繪圖內的較小繪圖,例如this MATLAB File Exchange Upload的圖像。 在那裏,創建了兩個數字,然後他們都繪製在一個圖中。在MATLAB中的繪圖內繪製
然而,我的問題是,我已經有兩個MATLAB數字從早期的模擬,我需要嵌入一個數字到另一個,即一個會很小,其他情節會很大,但在同一個圖。有人可以建議一個簡單的方法來做到這一點?
這可以使用copyobj
函數完成。你需要的軸對象從一個圖形複製到其他:
f(1) = openfig('fig1.fig');
f(2) = openfig('fig2.fig');
ax(1) = get(f(1),'CurrentAxes'); % Save first axes handle
ax(2) = copyobj(get(f(2),'CurrentAxes'),f(1)); % Copy axes and save handle
然後你可以移動和調整兩個軸,只要你喜歡,例如
set(ax(2),'Position', [0.6, 0.6, 0.2, 0.2]);
您如何擁有現有的MATLAB數字?作爲'* .fig'文件? – hbaderts
是的,它們都是'* .fig'文件 – smyslov