पर प्लॉट करना मैंने साजिश को साजिश करने के लिए साजिश कमांड का उपयोग किया और फिर सेट कमांड का उपयोग करके अपनी कई संपत्तियों को बदल दिया। मैं साजिश के हैंडल को भी स्टोर करता हूं (एच 1 कहता हूं)।किसी मौजूदा MATLAB साजिश को किसी अन्य आकृति में
मुझे अपने कोड में बाद में उसी आंकड़े को प्लॉट करने के लिए हैंडल का उपयोग करने की आवश्यकता है। मैंने प्लॉट कमांड की जांच की और उसे कोई भी संस्करण नहीं मिला जो संभाल स्वीकार करता है। मैंने Xdata और Ydata प्राप्त करने और उसी आंकड़े को फिर से साजिश करने के लिए उनका उपयोग करने का भी विचार किया।
सबसे आसान समाधान क्या है?
संपादित करें 1: पीटरम द्वारा सुझाए गए प्रतिलिपि पर आधारित एक कामकाजी नमूना कोड।
hf(1) = figure(1);
plot(peaks);
hf(2) = figure(2);
plot(membrane);
hf(3) = figure(3);
ha(1) = subplot(1,2,1);
ha(2) = subplot(1,2,2);
for i = 1:2
hc = get(hf(i),'children');
hgc = get(hc, 'children');
copyobj(hgc,ha(i));
end
संपादित करें 2: मैं भी this function कि एक subplot में (कथा सहित) आंकड़े कॉपी कर सकते हैं पाया।