1) डिफ़ॉल्ट रूप से Tag
किंवदंती की संपत्ति 'लीजेंड' है। बेशक, कोई वादा नहीं है कि यह नहीं बदला गया है।
get(l)
....
BusyAction: 'queue'
HandleVisibility: 'on'
HitTest: 'on'
Interruptible: 'off'
Selected: 'off'
SelectionHighlight: 'on'
**Tag: 'legend'**
Type: 'axes'
UIContextMenu: 200.0018
UserData: [1x1 struct]
....
2) एक और अंतर यह (जो अधिक मजबूत है) कि नियमित रूप से कुल्हाड़ियों String
संपत्ति नहीं है, लेकिन किंवदंतियों है। मुझे यकीन नहीं है कि अन्य प्रकार की वस्तुएं हैं जिनके पास String
संपत्ति भी है। उदाहरण के लिए:
plot(magic(3));legend('a','v','b');
allAxesInFigure = findall(f,'type','axes')
b = isprop(allAxesInFigure,'String')
आप इसे फोन करके सत्यापित कर सकते हैं:
प्राप्त (GCA, 'स्ट्रिंग')
??? ==>
का उपयोग करने में त्रुटि 'अक्ष' वर्ग में कोई 'स्ट्रिंग' संपत्ति नहीं है।
लेकिन दूसरी तरफ, वहाँ किंवदंतियों के लिए इस तरह के एक संपत्ति है। यही कारण है कि यह अधिक मजबूत है।
plot(magic(3)); l = legend('a','b','c');
get(l,'String')
ans = 'एक' 'बी' 'सी'
3) मैं एक व्यापक संदर्भ में इस को हल करने के सिफारिश करेंगे। अपने हैंडल को संग्रहित करके बनाए गए किंवदंतियों और कुल्हाड़ियों का ट्रैक रखें। यही है, बजाय की तरह कोडिंग के: इस तरह
plot(magic(3));
legend('a','v','b');
plot(magic(5));
legend('a','v','b','c','d');
कोड:
p(1) = plot(magic(3));
l(1) = legend('a','v','b');
p(2) = plot(magic(5));
l(2) = legend('a','v','b','c','d');
ध्यान दें कि आपको 'रंगीन' अक्षों का भी ध्यान रखना होगा। – Nzbuu