मैट्रिसेस को अब रहस्य न बनाएं। C++, Python और JavaScript में दो मैट्रिक्स जोड़ना और घटाना सीखें।
मैट्रिक्स पंक्तियों और स्तंभों में व्यवस्थित संख्याओं, प्रतीकों या अभिव्यक्तियों का एक आयताकार सरणी है। संख्याओं का यह आयताकार ग्रिड आमतौर पर गणित, इलेक्ट्रिकल इंजीनियरिंग और कंप्यूटर विज्ञान में उपयोग किया जाता है। मैट्रिक्स मूल रूप से रैखिक समीकरणों की प्रणाली का वर्णन करने के लिए बनाए गए थे।
अब मैट्रिसेस का व्यापक रूप से इमेज प्रोसेसिंग, जेनेटिक विश्लेषण, बिग डेटा और प्रोग्रामिंग में उपयोग किया जाता है। मैट्रिक्स का जोड़ और घटाव दो सबसे आम मैट्रिक्स ऑपरेशन हैं। इस लेख में, आप दो आव्यूहों को जोड़ना और घटाना सीखेंगे।
मैट्रिक्स जोड़ने के नियम
दो मैट्रिक्स जोड़ने के लिए इन नियमों का पालन करें:
- दो आव्यूह केवल तभी जोड़े जा सकते हैं जब वे एक ही क्रम के हों।
- यदि दो आव्यूह एक ही कोटि के हैं, तो दो आव्यूहों के संगत अवयव जोड़ें अर्थात् उन तत्वों को जोड़ें जिनकी स्थिति समान है।
उदाहरण 1 में, आव्यूहों को जोड़ा जा सकता है क्योंकि उनका क्रम समान है। उदाहरण 2 में, मैट्रिक्स को जोड़ा नहीं जा सकता क्योंकि उनके पास समान क्रम नहीं है।
C++ प्रोग्राम दो मैट्रिसेस जोड़ने के लिए
नीचे दो मैट्रिक्स जोड़ने के लिए C++ प्रोग्राम है:
// दो मैट्रिसेस को जोड़ने के लिए C++ प्रोग्राम
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
// मैट्रिक्स का क्रम 3 x 3. है
# आकार परिभाषित करें1 3
# आकार परिभाषित करें2 3
// मैट्रिक्स जोड़ने के लिए कार्य mat1[][] और mat2[][],
// और परिणाम को मैट्रिक्स परिणाम में संग्रहीत करें [] []
शून्य addMatrices (int mat1[][size2], int mat2[][size2], int result[][size2])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
परिणाम [i] [j] = mat1 [i] [j] + mat2 [i] [j];
}
}
}
// ड्राइवर कोड
मुख्य प्रवेश बिंदु()
{
// पहला मैट्रिक्स
int mat1[size1][size2] = {{9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// दूसरा मैट्रिक्स
int mat2[size1][size2] = {{4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// परिणाम को स्टोर करने के लिए मैट्रिक्स
इंट परिणाम [आकार १] [आकार २];
// AddMatrices () फ़ंक्शन को कॉल करें
AddMatrices (mat1, mat2, परिणाम);
cout << "mat1 + mat2 =" << endl;
// 2 मैट्रिक्स के योग को प्रिंट करना
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
cout << परिणाम [i] [j] << "";
}
कोउट << एंडल;
}
वापसी 0;
}
आउटपुट:
मैट1 + मैट2 =
13 15 13
14 16 2
12 12 7
दो मैट्रिक्स जोड़ने के लिए पायथन कार्यक्रम
नीचे दो मैट्रिसेस जोड़ने के लिए पायथन प्रोग्राम है:
# दो मैट्रिक्स जोड़ने के लिए पायथन कार्यक्रम
# मैट्रिक्स का क्रम 3 x 3. है
आकार1 = 3
आकार 2 = 3
# मैट्रिक्स जोड़ने का कार्य mat1[][] और mat2[][],
# और परिणाम को मैट्रिक्स परिणाम में संग्रहीत करें [] []
def addMatrices (mat1, mat2, परिणाम):
मैं सीमा में (आकार 1) के लिए:
रेंज में j के लिए (आकार 2):
परिणाम [i] [j] = mat1 [i] [j] + mat2 [i] [j]
# ड्राइवर कोड
# पहला मैट्रिक्स
mat1 = [ [९, ८, ७],
[6, 8, 0],
[5, 9, 2] ]
#दूसरा मैट्रिक्स
मैट २ = [ [४, ७, ६],
[8, 8, 2],
[7, 3, 5] ]
# परिणाम स्टोर करने के लिए मैट्रिक्स
परिणाम = mat1[:][:]
# AddMatrices फ़ंक्शन को कॉल करना
AddMatrices (mat1, mat2, परिणाम)
# 2 मैट्रिसेस का योग प्रिंट करना
प्रिंट ("मैट 1 + मैट 2 =")
मैं सीमा में (आकार 1) के लिए:
रेंज में j के लिए (आकार 2):
प्रिंट (परिणाम [i] [जे], "", अंत = )
प्रिंट ()
आउटपुट:
मैट1 + मैट2 =
13 15 13
14 16 2
12 12 7
सी प्रोग्राम दो मैट्रिसेस जोड़ने के लिए
नीचे दो मैट्रिसेस जोड़ने के लिए सी प्रोग्राम है:
// दो मैट्रिक्स जोड़ने के लिए सी कार्यक्रम program
#शामिल
// मैट्रिक्स का क्रम 3 x 3. है
# आकार परिभाषित करें1 3
# आकार परिभाषित करें2 3
// मैट्रिक्स जोड़ने के लिए कार्य mat1[][] और mat2[][],
// और परिणाम को मैट्रिक्स परिणाम में संग्रहीत करें [] []
शून्य addMatrices (int mat1[][size2], int mat2[][size2], int result[][size2])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
परिणाम [i] [j] = mat1 [i] [j] + mat2 [i] [j];
}
}
}
// ड्राइवर कोड
मुख्य प्रवेश बिंदु()
{
// पहला मैट्रिक्स
int mat1[size1][size2] = {{9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// दूसरा मैट्रिक्स
int mat2[size1][size2] = {{4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// परिणाम को स्टोर करने के लिए मैट्रिक्स
इंट परिणाम [आकार १] [आकार २];
// AddMatrices फ़ंक्शन को कॉल करें
AddMatrices (mat1, mat2, परिणाम);
प्रिंटफ ("मैट 1 + मैट 2 = \ n");
// 2 मैट्रिक्स के योग को प्रिंट करना
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
प्रिंटफ ("% d", परिणाम [i] [जे]);
}
प्रिंटफ ("\ n");
}
वापसी 0;
}
आउटपुट:
मैट1 + मैट2 =
13 15 13
14 16 2
12 12 7
जावास्क्रिप्ट प्रोग्राम दो मैट्रिक्स जोड़ने के लिए
नीचे दो मैट्रिसेस जोड़ने के लिए जावास्क्रिप्ट प्रोग्राम है:
आउटपुट:
मैट1 + मैट2 =
13 15 13
14 16 2
12 12 7
मैट्रिक्स घटाव के नियम
दो मैट्रिक्स घटाने के लिए इन नियमों का पालन करें:
- दो आव्यूहों को तभी घटाया जा सकता है जब वे एक ही क्रम के हों।
- यदि दो आव्यूह एक ही क्रम के हों, तो दो आव्यूहों के संगत अवयवों को घटाएँ अर्थात् उन तत्वों को घटाएँ जिनकी स्थिति समान है।
उदाहरण 1 में, आव्यूहों को घटाया जा सकता है क्योंकि उनका क्रम समान है। उदाहरण 2 में, आव्यूहों को घटाया नहीं जा सकता क्योंकि उनका क्रम समान नहीं है।
C++ प्रोग्राम टू घटाव टू मैट्रिसेस
नीचे दो मैट्रिक्स घटाने के लिए सी ++ प्रोग्राम है:
सम्बंधित: ये साइटें आपको C++ प्रोग्रामिंग सीखने में मदद करेंगी
// दो मैट्रिक्स के घटाव के लिए C++ प्रोग्राम C
#शामिल
नेमस्पेस एसटीडी का उपयोग करना;
// मैट्रिक्स का क्रम 3 x 3. है
# आकार परिभाषित करें1 3
# आकार परिभाषित करें2 3
// मैट्रिक्स मैट 1 [] [] और मैट 2 [] [] घटाने के लिए फ़ंक्शन,
// और परिणाम को मैट्रिक्स परिणाम में संग्रहीत करें [] []
शून्य घटावमैट्रिसेस (int mat1[][size2], int mat2[][size2], int result[][size2])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
परिणाम [i] [j] = mat1 [i] [j] - mat2 [i] [j];
}
}
}
// ड्राइवर कोड
मुख्य प्रवेश बिंदु()
{
// पहला मैट्रिक्स
int mat1[size1][size2] = {{9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// दूसरा मैट्रिक्स
int mat2[size1][size2] = {{4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// परिणाम को स्टोर करने के लिए मैट्रिक्स
इंट परिणाम [आकार १] [आकार २];
// घटावमैट्रिस () फ़ंक्शन को कॉल करना
घटावमैट्रिसेस (mat1, mat2, परिणाम);
cout << "mat1 - mat2 =" << endl;
// 2 मैट्रिक्स के अंतर को प्रिंट करना (mat1 - mat2)
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
cout << परिणाम [i] [j] << "";
}
कोउट << एंडल;
}
वापसी 0;
}
आउटपुट:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
दो आव्यूहों को घटाने के लिए पायथन कार्यक्रम
नीचे दो मैट्रिक्स घटाने के लिए पायथन प्रोग्राम है:
# दो आव्यूहों के घटाव के लिए पायथन कार्यक्रम
# मैट्रिक्स का क्रम 3 x 3. है
आकार1 = 3
आकार 2 = 3
# मैट्रिसेस को घटाने का फंक्शन mat1[][] और mat2[][],
# और परिणाम को मैट्रिक्स परिणाम में संग्रहीत करें [] []
डीईएफ़ घटावमैट्रिसेस (मैट 1, मैट 2, परिणाम):
मैं सीमा में (आकार 1) के लिए:
रेंज में j के लिए (आकार 2):
परिणाम[i][j] = mat1[i][j] - mat2[i][j]
# ड्राइवर कोड
# पहला मैट्रिक्स
mat1 = [ [९, ८, ७],
[6, 8, 0],
[5, 9, 2] ]
#दूसरा मैट्रिक्स
मैट २ = [ [४, ७, ६],
[8, 8, 2],
[7, 3, 5] ]
# परिणाम स्टोर करने के लिए मैट्रिक्स
परिणाम = mat1[:][:]
# घटावमैट्रिसेस फ़ंक्शन को कॉल करना
घटाव मैट्रिसेस (mat1, mat2, परिणाम)
# 2 मैट्रिक्स के अंतर को प्रिंट करना (mat1 - mat2)
प्रिंट ("मैट 1 - मैट 2 =")
मैं सीमा में (आकार 1) के लिए:
रेंज में j के लिए (आकार 2):
प्रिंट (परिणाम [i] [जे], "", अंत = )
प्रिंट ()
आउटपुट:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
सी प्रोग्राम दो मैट्रिसेस घटाने के लिए
नीचे दो मैट्रिक्स घटाने के लिए सी प्रोग्राम है:
सम्बंधित: सी प्रोग्रामिंग की विशेषताएं जो इसे विशिष्ट बनाती हैं (और बेहतर)
// दो मैट्रिक्स के घटाव के लिए सी कार्यक्रम
#शामिल
// मैट्रिक्स का क्रम 3 x 3. है
# आकार परिभाषित करें1 3
# आकार परिभाषित करें2 3
// मैट्रिक्स मैट 1 [] [] और मैट 2 [] [] घटाने के लिए फ़ंक्शन,
// और परिणाम को मैट्रिक्स परिणाम में संग्रहीत करें [] []
शून्य घटावमैट्रिसेस (int mat1[][size2], int mat2[][size2], int result[][size2])
{
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
परिणाम [i] [j] = mat1 [i] [j] - mat2 [i] [j];
}
}
}
// ड्राइवर कोड
मुख्य प्रवेश बिंदु()
{
// पहला मैट्रिक्स
int mat1[size1][size2] = {{9, 8, 7},
{6, 8, 0},
{5, 9, 2} };
// दूसरा मैट्रिक्स
int mat2[size1][size2] = {{4, 7, 6},
{8, 8, 2},
{7, 3, 5} };
// परिणाम को स्टोर करने के लिए मैट्रिक्स
इंट परिणाम [आकार १] [आकार २];
// घटावमैट्रिस () फ़ंक्शन को कॉल करना
घटावमैट्रिसेस (mat1, mat2, परिणाम);
प्रिंटफ ("मैट 1 - मैट 2 = \ n");
// 2 मैट्रिक्स के अंतर को प्रिंट करना (mat1 - mat2)
के लिए (इंट आई = 0; मैं {
के लिए (इंट जे = 0; जे {
प्रिंटफ ("% d", परिणाम [i] [जे]);
}
प्रिंटफ ("\ n");
}
वापसी 0;
}
आउटपुट:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
दो आव्यूहों को घटाने के लिए जावास्क्रिप्ट कार्यक्रम
नीचे दो मैट्रिक्स घटाने के लिए जावास्क्रिप्ट प्रोग्राम है:
आउटपुट:
mat1 - mat2 =
5 1 1
-2 0 -2
-2 6 -3
यदि आप इस लेख में उपयोग किए गए संपूर्ण स्रोत कोड पर एक नज़र डालना चाहते हैं, तो यह है गिटहब भंडार.
सम्बंधित: कोडिंग चुनौतियां और प्रतियोगिताएं जो पैसे या नौकरी की ओर ले जा सकती हैं
अपनी प्रोग्रामिंग क्षमता बढ़ाएँ
आप विभिन्न प्रकार की प्रोग्रामिंग समस्याओं का अभ्यास करके अपनी प्रोग्रामिंग क्षमता को बढ़ा सकते हैं। इन प्रोग्रामिंग समस्याओं को हल करने से आपको बुनियादी प्रोग्रामिंग सिद्धांतों को विकसित करने में मदद मिलती है। यदि आप एक कुशल प्रोग्रामर बनना चाहते हैं तो ये आवश्यक हैं।
आपका कोड स्पष्ट और बनाए रखने में आसान होना चाहिए। यहां कई अन्य प्रोग्रामिंग सिद्धांत दिए गए हैं जिनकी मदद से आप अपने कार्य को साफ कर सकते हैं।
आगे पढ़िए
- प्रोग्रामिंग
- जावास्क्रिप्ट
- अजगर
- कोडिंग ट्यूटोरियल
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।