क्या MATLAB में एक फ़ंक्शन/ऑपरेटर है जो एक चर के प्रकार को इंगित करता है (जावास्क्रिप्ट में typeof
ऑपरेटर के समान)?MATLAB में एक चर का प्रकार कैसे प्राप्त करें?
उत्तर
उपयोग class
समारोह
>> b = 2
b =
2
>> a = 'Hi'
a =
Hi
>> class(b)
ans =
double
>> class(a)
ans =
char
class()
समारोह typeof()
के बराबर तुम भी यदि किसी वैरिएबल एक विशेष प्रकार का है की जाँच करने के isa()
का उपयोग कर सकते है। आप और भी अधिक विशिष्ट होना चाहते हैं, तो आप जब isa
समारोह का उपयोग कर का उपयोग कर सकते ischar()
, isfloat()
, iscell()
, आदि
सावधान रहें। यह सही होगा यदि आपकी ऑब्जेक्ट निर्दिष्ट प्रकार या इसके उप-वर्गों में से एक है। class
फ़ंक्शन के साथ strcmp
का उपयोग करने के लिए आपको यह जांचने के लिए उपयोग करना होगा कि ऑब्जेक्ट विशेष रूप से उस प्रकार का है और उप-वर्ग नहीं है।
एक और संबंधित कार्य whos
है। यह किसी दिए गए वर्कस्पेस में चर के लिए सभी प्रकार की जानकारी (आयाम, बाइट आकार, प्रकार) सूचीबद्ध करेगा।
>> a = [0 0 7];
>> whos a
Name Size Bytes Class Attributes
a 1x3 24 double
>> b = 'James Bond';
>> whos b
Name Size Bytes Class Attributes
b 1x10 20 char
के बाद से कोई भी नहीं यह उल्लेख किया है, MATLAB भी metaclass
समारोह है, जो पारित कर दिया-में संस्था के बारे में जानकारी के विभिन्न टुकड़ों के साथ एक वस्तु देता है। ये meta.class
ऑब्जेक्ट्स विरासत के परीक्षण (सामान्य तुलना ऑपरेटर के माध्यम से) के लिए उपयोगी हो सकते हैं।
उदाहरण के लिए:
>> metaclass(magic(1))
ans =
class with properties:
Name: 'double'
Description: ''
DetailedDescription: ''
Hidden: 0
Sealed: 0
Abstract: 0
Enumeration: 0
ConstructOnLoad: 0
HandleCompatible: 0
InferiorClasses: {0×1 cell}
ContainingPackage: [0×0 meta.package]
RestrictsSubclassing: 0
PropertyList: [0×1 meta.property]
MethodList: [272×1 meta.method]
EventList: [0×1 meta.event]
EnumerationMemberList: [0×1 meta.EnumeratedValue]
SuperclassList: [0×1 meta.class]
>> ?containers.Map <= ?handle
ans =
logical
1
हम देख सकते हैं कि class(someObj)
metaclass(someObj)
के परिणाम की Name
क्षेत्र के बराबर है।
- 1. MATLAB कक्षाओं में स्थिर सदस्य चर कैसे प्राप्त करें?
- 2. Matlab में कार्यों का कोड प्राप्त करें?
- 3. एक चर के व्यक्तिगत बाइट्स का मूल्य कैसे प्राप्त करें?
- 4. MATLAB में एक ही समय में एकाधिक चर परिभाषित करें?
- 5. कैसे MATLAB में MATLAB
- 6. एंड्रॉइड एक प्रकार का दृश्य प्राप्त करें
- 7. एक चर एक प्रकार चर
- 8. एक सामान्य इंटरफ़ेस का प्रकार प्राप्त करें?
- 9. MATLAB माउस को निर्देशांक कैसे प्राप्त करें
- 10. MATLAB में वर्तमान आंकड़े का शीर्षक प्राप्त करें?
- 11. पूरा प्रकार का नाम कैसे प्राप्त करें?
- 12. COM ऑब्जेक्ट का प्रकार कैसे प्राप्त करें
- 13. Matlab में libsvm का उपयोग कैसे करें?
- 14. एक प्रकार से NHibernate.Type.itype कैसे प्राप्त करें?
- 15. एक चर के प्रकार का निर्धारण कैसे करें? (ऑब्जेक्ट का प्रकार नहीं)
- 16. sp_executesql परिणाम को एक चर में कैसे प्राप्त करें?
- 17. वास्तविक प्रकार का वास्तविक प्रकार कैसे प्राप्त करें?
- 18. बैश स्क्रिप्ट में matlab से वापसी मूल्य कैसे प्राप्त करें?
- 19. एक प्रकार के उदाहरण को देखते हुए, सी # में सामान्य प्रकार का नाम कैसे प्राप्त करें?
- 20. Qt में फ़ाइल का MIME प्रकार कैसे प्राप्त करें?
- 21. एक संदर्भित असेंबली में सभी प्रकार कैसे प्राप्त करें?
- 22. एक वर्दी चर का डेटा प्रकार प्राप्त करने के लिए कैसे
- 23. डेल्फी: TShiftState प्रकार चर का उपयोग कैसे करें?
- 24. एक अपेक्षित स्क्रिप्ट में पर्यावरण चर का उपयोग कैसे करें?
- 25. एक चर का परीक्षण कैसे करें मैटलैब
- 26. MATLAB में हैश टेबल्स (शब्दकोश) का उपयोग कैसे करें?
- 27. PHP चर प्रकार को एक टिप्पणी में क्यों घोषित करें?
- 28. विस्क्रिप्ट: वर्तमान फ़ाइल प्रकार को एक चर
- 29. 'सत्य' चर प्राप्त करें
- 30. सी # एक बहुआयामी सरणी का प्रकार प्राप्त करें
[डब्ल्यूएचओ] (http://www.mathworks.de/de/help/matlab/ref/who.html) फ़ंक्शन चर के आकार की सूची नहीं देता है। यदि आपके कार्यक्षेत्र में भीड़ है तो इसकी वजह यह बहुत तेज़ है। – JaBe