MATLAB में & और && ऑपरेटर्स का उपयोग कैसे करें

Matlab Mem Aura Oparetarsa Ka Upayoga Kaise Karem



ऑपरेटर्स MATLAB में मूलभूत तत्वों में से एक हैं जो हमें वेरिएबल्स या अभिव्यक्तियों पर एक विशिष्ट ऑपरेशन करने की अनुमति देते हैं। MATLAB में कई ऑपरेटर हैं, जैसे अंकगणित, तार्किक और संबंधपरक। इन ऑपरेटरों में से कुछ ऑपरेटर ऐसे भी हैं जो दिखने में एक जैसे हो सकते हैं लेकिन उपयोग के मामले में उनकी कार्यक्षमता अलग-अलग होती है। उदाहरण के लिए, & और && , इन दो तार्किक ऑपरेटरों का व्यापक रूप से MATLAB प्रोग्रामिंग में उपयोग किया जाता है, जिससे शुरुआती लोग भ्रमित हो जाते हैं कि कोड में इन ऑपरेटरों का सही ढंग से उपयोग कब और कहाँ किया जाए।

यह ब्लॉग यह बताएगा कि लॉजिकल ऑपरेटरों का उपयोग कैसे करें & और && मैटलैब में.







1: MATLAB में उपयोग और ऑपरेटर कैसे करें?

& ऑपरेटर, भी कहा जाता है बिटवाइज़ और ऑपरेटर, MATLAB में तार्किक ऑपरेटर है जो तार्किक मान 1 लौटाता है यदि कथन A और B दोनों सत्य हैं। यदि ए या बी में से कोई भी गलत है, तो & ऑपरेटर एक तार्किक मान 0 लौटाएगा। यह ऑपरेटर शॉर्ट सर्किट व्यवहार को लागू नहीं करता है, जिसका अर्थ है कि यह ए और बी के दोनों बयानों का मूल्यांकन करेगा, भले ही पहला बयान गलत हो।



यह MATLAB में एक सरल वाक्यविन्यास का अनुसरण करता है:



& बी





उदाहरण 1: स्केलर मान परिणामों का परीक्षण करने के लिए & ऑपरेटर का उपयोग कैसे करें?

यह उदाहरण उपयोग करता है & स्केलर मान परिणामों का परीक्षण करने के लिए ऑपरेटर।

ए = 10 ;
बी = 40 ;
एक्स = ( ए-बी ) < 0 & ( * बी ) > 0 ;
डिस्प ( एक्स ) ;
और = ( ए-बी ) > 0 & ( / बी ) > 0 ;
डिस्प ( और ) ;
z = ( ए-बी ) < 0 & ( / बी ) < 0 ;
डिस्प ( साथ ) ;




उदाहरण 1: स्केलर मान परिणामों का परीक्षण करने के लिए & ऑपरेटर का उपयोग कैसे करें?

यह उदाहरण उपयोग करता है & MATLAB में सरणी मान परिणामों का परीक्षण करने के लिए ऑपरेटर।

ए = जादू ( 4 ) ;
बी = रैंड ( 4 , 4 ) ;
सी = रैंडएन ( 4 , 4 ) ;
एक्स = ( ए-बी ) < सी & ( * बी ) > सी;
डिस्प ( एक्स ) ;
और = ( ए-बी ) > सी & ( / बी ) > सी;
डिस्प ( और ) ;
z = ( ए-बी ) < सी & ( / बी ) < सी;
डिस्प ( साथ ) ;


2: MATLAB में && ऑपरेटर का उपयोग कैसे करें?

&& ऑपरेटर, भी कहा जाता है तार्किक तथा, MATLAB में तार्किक ऑपरेटर है जो शॉर्ट सर्किट व्यवहार को लागू करता है और यदि A और B दोनों कथन सत्य हैं तो सत्य हो जाता है। यदि A गलत है, तो && ऑपरेटर बी की जांच नहीं करेगा और तार्किक मान 0 लौटाएगा।

&& ऑपरेटर का उपयोग किसी भी डेटा प्रकार के साथ किया जा सकता है जब तक डेटा तार्किक ऑपरेटरों के साथ संगत है। अदिश राशि के मामले में, && ऑपरेटर केवल स्केलर मान परिणामों की जाँच करेगा, जबकि सरणियों के मामले में, && ऑपरेटर तत्व-वार मूल्य परिणामों की जांच करेगा।

यह MATLAB में एक सरल वाक्यविन्यास का अनुसरण करता है:

&& बी

उदाहरण 2: स्केलर मान परिणामों का परीक्षण करने के लिए && ऑपरेटर का उपयोग कैसे करें?

यह उदाहरण दिए गए स्केलर मान परिणामों का परीक्षण करने के लिए && ऑपरेटर का उपयोग करता है।

ए = 10 ;
बी = 40 ;
एक्स = ( ए-बी ) < 0 && ( * बी ) > 0 ;
डिस्प ( एक्स ) ;
और = ( ए-बी ) > 0 && ( / बी ) > 0 ;
डिस्प ( और ) ;
z = ( ए-बी ) < 0 && ( / बी ) < 0 ;
डिस्प ( साथ ) ;


उदाहरण 2: ऐरे वैल्यू परिणामों का परीक्षण करने के लिए && ऑपरेटर का उपयोग कैसे करें?

यह उदाहरण उपयोग करता है && दिए गए सरणी मान परिणामों का परीक्षण करने के लिए ऑपरेटर।

ए = जादू ( 4 ) ;
बी = रैंड ( 4 , 4 ) ;
सी = रैंडएन ( 4 , 4 ) ;
एक्स = ( ए-बी ) < सी && ( * बी ) > सी;
डिस्प ( एक्स ) ;
और = ( ए-बी ) > सी && ( / बी ) > सी;
डिस्प ( और ) ;
z = ( ए-बी ) < सी && ( / बी ) < सी;
डिस्प ( साथ ) ;


कोड एक त्रुटि देता है क्योंकि ए-बी और ए*बी सरणियाँ हैं, जिन्हें अदिश मानों में परिवर्तित नहीं किया जा सकता है। इस प्रकार, इसका उपयोग सरणियों की तुलना करने के लिए नहीं किया जा सकता है।

निष्कर्ष

तार्किक ऑपरेटर MATLAB के निर्माण खंड हैं और स्केलर और सरणी मानों का परीक्षण करने के लिए उपयोग किए जाते हैं। & एक तार्किक ऑपरेटर है जिसका उपयोग स्केलर और सरणी मानों दोनों के परीक्षण के लिए किया जाता है और यह तब सत्य हो जाता है जब दोनों कथन सत्य हों। वहीं दूसरी ओर, && एक तार्किक ऑपरेटर है जिसका उपयोग केवल अदिश मानों के परीक्षण के लिए किया जाता है और यदि पहली अभिव्यक्ति गलत है तो यह दूसरी अभिव्यक्ति की जाँच नहीं करेगा। & ऑपरेटर शॉर्ट-सर्किटिंग व्यवहार का समर्थन नहीं करता है && ऑपरेटर शॉर्ट-सर्किटिंग व्यवहार का समर्थन करता है। इस मार्गदर्शिका में उपयोग करने के तरीके के बारे में एक विस्तृत मार्गदर्शिका प्राप्त की गई है & और && उदाहरण के साथ MATLAB में ऑपरेटर।