dianavdavidson/MUCS-Hinglish huggingface dataset:
image चुनें image पर हम 8 handles देख सकते हैं
mouse का उपयोग करके handles के किसी भी side पर click करें
फिर image के आकार को बढ़ाने या घटाने के लिए खींचें
ctrl + z कीज दो बार दबाकर इन बदलावों को अन्डू करें
हम corner handles का उपयोग करके दोनों आयामों को scale भी कर सकते हैं
जब हम ऐसा करते हैं तो अनुपात बनाए रखा जाता है
इसी तरह mouse क्लिक और खींच कर image का आकार बदलें
आकार बदलने के बाद image पर click करें और इसे document के ऊपरी दाएं कोने पर खींचें
हम menu bar में insert menu पर क्लिक करके और फिर image विकल्प पर क्लिक करके भी
images प्रविष्ट कर सकते हैं
अब हम writer में hyperlink बनाना सीखेंगे
documents में hyperlink शब्द या वाक्य होते हैं जिन्हें clicked किया जा सकता है
उन्हें क्लिक करने पर हम एक नए document या document के भीतर एक नए section में जाते हैं
इस file में hyperlink बनाने से पहले हम hyperlinked करने के लिए पहले एक नया document बनाते हैं
standard toolbar में new icon पर click करें
untitled 1 named एक नया writer document खुलता है
अब हम इस now document में शौक की एक सूची बनाएंगे
hobbies heading type करें और enter दबाएं
अब एक के बाद एक कुछ hobbies type करें जैसे
listening to music
playing table tennis और painting
फिर ctrl + s कीज एक साथ दबाकर इस file को सेव करें
फ़ाइल browser में मैं अपनी फ़ाइल को सेव करने के स्थान के रूप में desktop चुनूंगी
name field dialog box में name filename hobby type करेंगे
फिर ऊपरी दाईं ओर पर save button पर click करें
ऊपरी दाईं कोने पर स्थित x icon पर क्लिक करके इस hobby odt file को बंद करें
अब हम resume odt में hyperlink बनायेंगे जो इस document को पुनःप्रेषित करेगा
cursor को document में अंतिम line के अंत में रखें और दो बार enter दबाएं
hobbies शब्द type करें
अब hobbies शब्द के साथ cursor को खींचकर text का चयन करें
फिर menu bar में insert menu पर click करें और hyperlink विकल्प पर click करें
hyperlink dialog box खुलता है
बाईं ओर हम internet mail document और new document विकल्प देखते हैं
अन्य text document के लिए hyperlink बनाने के लिए document विकल्प पर click करें
यहां 2 sections हैं
tutorial progresses होते ही हम target in document विशेषता के बारे में जानेंगे
path field के दाईं ओर folder icon पर click करें
desktop चुनें
नीचे scroll करें और नए document hobby odt पर जाएं जिसे हमने बनाया है
double hobby odt file पर doubleclick करें
हम देखते हैं कि file के लिए path path field में प्रविष्ट हो गई है
निचले भाग पर पहले apply button और फिर close button पर click करें
हम देखते हैं कि hobbies text underlined हो गया है और नीले रंग का है
जिसका अर्थ है कि text अब hyperlink है
अब cursor hobbies शब्द पर रखें
फिर ctrl की और बायां mouse button एक साथ दबाएं
हम देखते हैं कि hobby odt file खुलती है
इस फ़ाइल को बंद करने के लिए ऊपरी दाएं कोने पर x icon पर click करें
अब सीखते हैं कि bookmarks कैसे प्रविष्ट करें
bookmark एक text है जो एक paragraph या text के भाग के अंदर एक विशेष स्थिति को चिह्नित करता है
bookmarks बड़े documents को पढ़ते समय उपयोगी होते हैं
यह हमें document में कुछ पेजों या paragraphs को चिह्नित करने और बाद में उस पर फिर से जाने में मदद करता है
मैं text ramesh चुनूंगी
फिर standard toolbar में insert bookmark icon पर click करें
bookmark dialog box खुलता है
text field bookmark 1 दर्शाता है
हम चाहे तो अपना स्वयं का customised name we सकते हैं
मैं इसे ऐसे ही छोड़ दूंगी
इस field के दाईं ओर insert button पर click करें
bookmark dialog box स्वतः ही बंद हो जाता है
मैं अब document में self employed नामक अन्य text चुनूंगी
फिर से standard toolbar में insert bookmark icon पर click करें
इस समय dialog box हमारे पिछले बनाए bookmark को नीचे सूची में दर्शाता है
text field bookmark 2 दर्शाता है फिर से मैं इसे डिफॉल्ट रूप में छोड़ दूंगी
फिर इस field के दाईं ओर insert button पर click करें
standard toolbar में insert bookmark पर click करें
इस समय dialog box 2 bookmarks दर्शाता है
किसी भी एक पर click करें और फिर dialog box के निचले भाग में go to button पर click करें
focus document में text के निर्दिष्ट भाग में स्थानांतरित हो जाता है
अब अन्य bookmark पर click करें और और फिर डायलॉग बॉक्स के नीचे दिए गए go to बटन पर click करें
focus document में text के अन्य निर्दिष्ट भाग में स्थानांतरित हो जाता है
dialog box में अन्य buttons क्या करेंगे स्वतः अन्वेषण करें
इस तरह से हम writer document में bookmarks प्रविष्ट और उपयोग कर सकते हैं
resume odt file को सेव करने के लिए ctrl + s दबाएं
और फिर इसे and करने के लिए window के ऊपरी दाएं कोने पर x icon पर click करें
हमारे पास hyperlinks में अन्य विशेषता है जो target in document है
इससे पाठक को target document में एक विशिष्ट अनुभाग खोजने में मदद मिलेगी
hobby odt file खोलें
document के अंदर tennis शब्द चुनें
menu bar में insert menu पर click करें और bookmark चुनें
bookmark dialog box में bookmark1 के स्थान पर tennis type करें
अब दाईं ओर पर insert button पर click करें
इस file को सेव करें और फिर बंद करें
अब resume odt file को एक बार फिर से खोलें hobbies शब्द चुनें
menu bar में insert menu पर click करें और hyperlink चुनें
दाईं ओर पर document पर click करें
path field में हम hobby odt file का पूर्ण path देखते हैं
target in document section में दाईं ओर circle icon पर click करें
target in document सूची box खुलता है
arrow पर क्लिक करके bookmarks का विस्तार करें और tennis bookmark चुनें
apply button और फिर close button पर click करें
hyperlink dialog box में target field में हम tennis text देखते हैं
हम देख सकते हैं कि hobby odt file का path url field में प्रविष्ट हो गया है
सबसे नीचे पहले apply button और फिर close button पर click करें
hobbies शब्द पर cursor रखें तथा ctrl की और बायां माउस बटन एक साथ दबाएं
ध्यान दें कि इस समय cursor hobby odt file में tennis शब्द के आगे है
महत्वपूर्ण विशेषता है जब target file बड़ी होती है और कई पेजों में रन होती है
x icon पर क्लिक करके hobby odt file बंद करें
resume odt पर वापस आएं
ctrl + s कीज दबाकर file सेव करें
फिर x icon पर क्लिक करके file बंद करें
इस tutorial में हमने राइटर डॉक्यूमेंट में निम्न प्रविष्ट करना सीखा:
file में अपनी पसंद की image प्रविष्ट करें
www google com website खोलने के लिए hyperlink बनाएं जब आप file में image पर click करें
कम से कम 2 bookmarks प्रविष्ट करें
ruby में अरिथ्मेटिक और रिलेशनल ऑपरेटर्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है
अरिथ्मेटिक ऑपरेटर्स
ऑपरेटर प्रेसिडेन्स
रिलेशनल ऑपरेटर्स
यहाँ मैं उबन्टु लिनक्स वर्जन 1204 ruby 193 का उपयोग कर रही हूँ
इस ट्यूटोरियल के अनुकरण के लिए आपको ज्ञात होना चाहिए कि लिनक्स में टर्मिनल और टेक्स्ट एडिटर का    उपयोग कैसे करें
अब अरिथ्मेटिक ऑपरेटर्स के बारे में सीखते हैं
ruby के पास निम्न अरिथ्मेटिक ऑपरेटर्स हैं
+ ऐडीशन: जैसे a+b
सब्ट्रैक्शन: जैसे ab
/  डिवीज़न जैसे:  a/b
* मल्टिप्लिकेशन जैसे:  a*b
%मॉड्यूलस जैसे:  a%b
** एक्सपोनेंट: जैसे a**b
irb का उपयोग करके इन अरिथ्मेटिक ऑपरेटर्स का अभ्यास करें
टाइप करें irb और इंटरैक्टिव ruby आरम्भ के लिए एंटर दबाएं
टाइप करें 10 प्लस 20 और एंटर दबाएं
एडिशन ऑपरेशन क्रियान्वित हुआ और परिणाम 30 प्रदर्शित हुआ है
इसी प्रकार सब्ट्रैक्शन और मल्टिप्लिकेशन ऑपरेशन भी क्रियान्वित हो सकते हैं
अब डिवीज़न ऑपरेशन का अभ्यास करें
टाइप करें 10 स्लैश 4
यहाँ आप देख सकते हैं कि परिणाम संक्षिप्त रूप में पूर्ण संख्या 2 के निकट आता है
अधिक अच्छे परिणाम के लिए हमें एक नंबर को  फ्लोट की तरह व्यक्त करने की आवश्यकता है
टाइप करें 100 स्लैश 4
अब हमें परिणाम 25 मिलता है
अब मॉड्यूलस ऑपरेटर का अभ्यास करते हैं
मॉड्यूलस ऑपरेटर आउटपुट में शेषफल देता है
टाइप करें 12 परसेंटेज साइन 5 और एंटर दबाएं
यहाँ 12 5 से डिवाइड हुआ है और शेष 2आया है
अब एक्सपोनेंट ऑपरेटर का अभ्यास करते हैं
2 के बाद दो बार ऐस्ट्रिस्क सिंबल और फिर 5 टाइप करें और एंटर दबाएं
इसका मतलब है कि 2 5 की पावर में आता है
अतः हमें आउटपुट 32 मिलता है
आगे अब ऑपरेटर प्रेसिडेन्स के बारे में सीखेंगे
जब मैथ्मेटिकल एक्सप्रेशंस में कुछ ऑपरेशंस होते हैं
हर एक भाग मूल्यांकित होता है
और ऑपरेटर प्रेसिडेन्स नामक पूर्व निर्धारित अनुक्रम में विभाजित किया जाता है
इसका मतलब है कि सबसे उच्च वरीयता वाले ऑपरेटर सबसे पहले क्रियान्वित होते हैं
इसके बाद वरीयता अनुसार अगला ऑपरेटर आता है और आगे भी यही क्रम चलता है
यह स्लाइड सारे ऑपरेटर्स को उच्चतम प्रेसिडेन्स से निम्नतम में सूचीबद्ध करती है
उदाहरणस्वरूप 3 + 4 * 5 23 आता है 35 नहीं
एडिशन ऑपरेशन + की अपेक्षा मल्टिप्लिकेशन ऑपरेशन * को उच्च प्रेसिडेन्स दिया जाता है
और पहले क्रियान्वित किया जायेगा
इसीलिए पांच बार चार बीस आता है और फिर 3 20 में जुड़ता है तो आउटपुट 23 मिलता है
अब ऑपरेटर प्रेसिडेन्स पर आधारित कुछ उदाहरण देखते हैं
irb कंसोल को क्लियर करने के लिए एकसाथ ctrl और l कीज़ दबाएं
अब टाइप करें 7 माइनस 2 इसे 3 से मल्टिप्लाई करें
हमें उत्तर 1 मिलता है
यहाँ माइनस साइन की अपेक्षा ऐस्ट्रिस्क सिंबल उच्च प्राथमिकता रखता है
इसलिए पहले मल्टिप्लिकेशन ऑपरेशन क्रियान्वित हुआ फिर सब्ट्रैक्शन
एक अलग उदाहरण देखें
कोष्ठकों में टाइप करें 10 प्लस 2 स्लैश 4
हमें उत्तर 3 मिलता है
इस स्थिति में डिवीज़न स्लैश की अपेक्षा में कोष्ठकों की उच्च प्राथमिकता है
इसलिए कोष्ठकों के अंदर ऑपरेशन जो एडिशन है पहले क्रियान्वित होता है
फिर डिवीज़न क्रियान्वित होता है
अब रिलेशनल ऑपरेटर्स के बारे में सीखेंगे
वापस स्लाइड्स पर आते हैं
रिलेशनल ऑपरेटर्स को कम्पैरिज़न ऑपरेटर्स भी कहते हैं
रिलेशनल ऑपरेटर्स उपयोग करने वाले एक्सप्रेशंस boolean वैल्यू देते हैं
ruby में रिलेशन ऑपरेटर्स हैं
== equals to जैसे a==b
डॉट eql question mark जैसे aeql b
!= not equals to जैसे a एक्सक्लेमेशन exclamation इक्वल b
लैस दैन से कम जैसे a< b
ग्रेटर दैन से अधिक जैसे a> b
<= लैस दैन or इक्वल टू जैसे a लेस दैन एरो इक्वल b
>= ग्रेटर दैन or इक्वल टू जैसे a ग्रेटर दैन एरो इक्वल b
<=> कम्बाइंड कम्पैरिज़न जैसे a लेस दैन एरो इक्वल ग्रेटर दैन एरो b
अब इन ऑपरेटर्स का अभ्यास करते हैं
irb कंसोल क्लियर करने के लिए एकसाथ ctrl l कीज़ दबाएं
अब equal to ऑपरेटर का अभ्यास करें
इसलिए टाइप करें 10 ==10
हमें आउटपुट true मिलता है
eql ऑपरेटर equal to ऑपरेटर के सामान ही है
अब टाइप करें 10 eql10 और एंटर दबाएं
अब not equal to ऑपरेटर का अभ्यास करें
टाइप करें 10 not equal 10
हमें आउटपुट false मिलता है
यह इसलिए क्योंकि दो नम्बर्स बराबर हैं
अब less than ऑपरेटर का अभ्यास करें
टाइप करें 10 less than 5 और एंटर दबाएं
यहाँ अगर पहला ऑपरेंड दूसरे से लेस है तो ये true आएगा
नहीं तो ये false आएगा
हमें आउटपुट false मिलता है क्योंकि 10 5 से छोटा नहीं है
अब हम greater than ऑपरेटर का अभ्यास करते हैं
टाइप करें 5 greater than  2
यहाँ अगर पहला ऑपरेंड दूसरे से बड़ा है तो ये true आएगा
इस स्थिति में हमें आउटपुट true मिलता है क्योंकि 5 निश्चित ही 2 से बड़ा है
irb कंसोल को क्लियर करने के लिए एकसाथ ctrl l दबाएं
अब हम less than equal to ऑपरेटर का अभ्यास करेंगे
टाइप करें 12 लेस दैन इक्वल 12
यहाँ अगर पहला ऑपरेंड दूसरे से छोटा है तो ये true आएगा
हमें आउटपुट true की तरह मिलता है क्योंकि 12 बराबर है 12 के
इसी तरह आप greater than or equal to ऑपरेटर का अभ्यास कर सकते हैं
अब कम्बाइन्ड कम्पैरिजन ऑपरेटर का अभ्यास करें
कम्बाइन्ड कम्पैरिजन ऑपरेटर
अगर पहला ऑपरेंड दूसरे के बराबर है तो 0 आता है
अगर पहला ऑपरेंड दूसरे से बड़ा है तो 1 आता है और
अगर पहला ऑपरेंड दूसरे से छोटा है तो 1 आता है
उदाहरण से समझें कि ये कैसे काम करता है
टाइप करें 3 लेस दैन इक्वल्स ग्रेटर दैन 3
हमें आउटपुट 0 मिलता है
क्योंकि दोनों ऑपरैंड्स बराबर हैं जैसे दोनों थ्री हैं
अब किसी एक ऑपरेंड को 4 से बदलते हैं
टाइप करें4 लेस दैन इक्वल्स ग्रेटर दैन 3
हमें आउटपुट 1 की तरह मिलता है
चूँकि 43 से ग्रेटर है
अब इस उदाहरण को फिर से बदलें
टाइप करें 4 लेस दैन इक्वल्स ग्रेटर दैन 7
हमें आउटपुट 1 मिलता है चूँकि 47 से लेस है
निम्न उदाहरणों को irb से हल करें और आउटपुट जाँचें
10 + ब्रैकेट 2 ऐस्ट्रिस्क 5 ब्रैकेट 8 स्लैश 2
4 ऐस्ट्रिस्क 5 स्लैश 2 प्लस 7
मेथड्स उपयोग करके अरिथ्मेटिक ऑपरेटर्स का अभ्यास करें
इसके साथ हम इस स्पोकन ट्यूटोरियल के अंत में आ गए हैं
इसको सरांशित करते हैं
अरिथ्मेटिक ऑपरेटर्स प्लस माइनस ऐस्ट्रिस्क स्लैश: जो दर्शाते हैं ऐडीशन सब्ट्रैक्शन मल्टिप्लिकेशन डिवीज़न
कई उदाहरणों का उपयोग करके
यदि आपके पास अच्छी बैंडविड्थ नहीं है तो आप इसे डाउनलोड करके देख सकते हैं
स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ चलाती है
ऑनलाइन टेस्ट पास करने वालों को प्रमाण पत्र भी देते हैं
यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन पर आधारित है
आई आई टी मुंबई से मैं श्रुति आर्य अब आपसे विदा लेती हूँ
matrix operations के स्पोकन ट्यूटोरियल में आपका स्वागत है
इस स्पोकन ट्यूटोरियल की समाप्ति पर आप निम्न में सक्षम होंगे:
मेट्रिक्स के एलिमेंट्स को एक्सेस करने में
मेट्रिक्स के डिटर्मिनेन्ट determinant इनवर्स और आईगन वैल्यूजeigen values को निर्धारित करने में
विशेष मैट्रिक्स को परिभाषित करने में
एलीमेंट्री रो ऑपरेशंस को क्रियान्वित करने में
लीनियर इक्वेशन्स के सिस्टम को हल करने में
निम्न की पूर्व आवश्यकताएं हैं
आपके सिस्टम पर साईलैब scilab इंस्टॉल होना चाहिए
आपको स्पोकन ट्यूटोरियल: getting started with scilab और vector operations को सुना हुआ होना चाहिए
प्रदर्शन के लिए मैं विंडोज 7 ऑपरेटिंग सिस्टम तथा साईलैब scilab 522 का प्रयोग कर रहा हूँ
अपने डेस्कटॉप पर उपस्थित scilab आइकन पर डबल क्लिक करके साईलैब scilab को शुरू करें
मैं यह सुझाव देता हूँ कि यूजर को समय के नियमित अंतराल पर वीडियो को रोककर साथसाथ साईलैब में इस ट्यूटोरियल का अभ्यास करना चाहिए
याद रहे कि स्पोकन ट्यूटोरियल वेक्टर ऑपरेशंस vector operations में
मेट्रिक्स e को निम्न की तरह परिभाषित किया गया था e इज़ इक्वल टू स्क्वायर ब्रैकेट खोलें 5 स्पेस19 स्पेस15 सेमीकोलन 8 स्पेस 22 स्पेस 36 स्क्वायर ब्रैकेट बंद करें के रूप में और एंटर दबाएँ
अब हम देखते हैं कि एक मेट्रिक्स के अलगअलग एलीमेंट्स की स्वतंत्र रूप से किस प्रकार व्याख्या की जाती है
पहली रो row और दूसरे कॉलम में एलीमेंट को एक्सेस करने के लिए टाइप करें e ब्रैकेट में 12 और एंटर दबायें
साईलैब में मेट्रिक्स की एक पूरी रो row या एक पूरे कॉलम को एक्सट्रैक्ट करना आसान है
उदाहरण के लिए e की पहली रो row निम्नलिखित कमांड का प्रयोग करके प्राप्त की जा सकती है: e1 = e  ब्रैकेट में 1 कॉमा कोलन और एंटर दबाएँ
इस कमांड के परिणामस्वरूप पहली रो row के सभी एलिमेंट्स रो में उनकी उपस्थिति के क्रम में प्राप्त होते हैं
कोलन जब अकेले प्रयोग होता है तो कॉलम या रो के सभी एलिमेंट्स को संदर्भित करता है निर्भर करता है कि यह ब्रैकेट के अंदर क्रमशः पहली एंट्री के रूप में प्रकट होता है या दूसरी
मेट्रिक्स के किसी भी सबसेट subset को कोलन : का उपयोग करके भी एक्सट्रैक्ट किया जा सकता है
उदाहरण के लिए e के दूसरे कॉलम से शुरू करके तीसरे कॉलम तक के एलिमेंट्स का सेट निम्नलिखित कमांड का उपयोग करके प्राप्त किया जा सकता है:
e2 = e ऑफ़ कोलन कॉमा 2 कोलन 3 ब्रैकेट बंद करें और एंटर दबाएं
उपरोक्त में ब्रैकेट में दूसरी एंट्री यानी 2 कोलन 3 कॉलम 2 से कॉलम 3 के एलीमेंट्स को संदर्भित करता है
यदि मेट्रिक्स का आकार ज्ञात नहीं है तो मेट्रिक्स की अंतिम रो row या कॉलम को एक्सट्रैक्ट करने के लिए $ डॉलर चिन्ह का इस्तेमाल किया जा सकता है
उदाहरण के लिए मेट्रिक्स e के अंतिम कॉलम की सभी रोज़ rows को निकालने के लिए हम टाइप करेंगे
elast col = e ब्रैकेट में कोलन कॉमा डॉलर साइन ब्रैकेट बंद करें और एंटर दबाएं
अब सीखते हैं कि det कमांड का उपयोग करके एक स्क्वायर मेट्रिक्स के डिटर्मिनेन्ट determinant की गणना कैसे की जाती है
याद रखें कि वेक्टर ऑपेरशन के स्पोकन ट्यूटोरियल में हमने a को निम्नलिखित के रूप में परिभाषित किया था
a = स्क्वायर ब्रैकेट खोलें 1 स्पेस 2 स्पेस माइनस 1 सेमी कोलन 2 स्पेस   6 स्पेस 4 सेमीकोलन 1 स्पेस 3 स्पेस 3 स्क्वायर ब्रैकेट बंद करें और एंटर दबाएँ
कमांड det of a का प्रयोग करके a के डिटर्मिनेन्ट determinant की गणना करते हैं और एंटर दबाएँ
एक मेट्रिक्स के इनवर्स तथा आईगन वैल्यूज की गणना करने के लिए क्रमशः inv और  spec कमांड का प्रयोग किया जा सकता है
उदाहरण के लिए: inv of a a का इनवर्स देता है तथा spec of a मैट्रिक्स a की आईगन वैल्यूज देता है
help spec देखें यह देखने के लिए कि इस कमांड का उपयोग करके आईगन वेक्टर्स कैसे प्राप्त किए जा सकते हैं
एक स्क्वायर मेट्रिक्स a के स्क्वायर या क्यूब की गणना क्रमशः a स्क्वायर या a क्यूब टाइप करके की जा सकती है
मेट्रिक्स पर घात लगाने के लिए साधारण अरिथ्मैटिक ऑपरेशंस की तरह ही एक कैरेट चिन्ह का उपयोग किया जाता है हमारे कीबोर्ड में यह shift+6 दबाने से प्राप्त होता है
कृपया अब ट्यूटोरियल रोक दें तथा वीडियो के साथ दी गई प्रश्नावली संख्या एक को हल करें
कुछ विशेष मेट्रिक्स साईलैब में भी बनाए जा सकते हैं:
उदाहरण के लिए 3 रो और 4 कॉलम युक्त ज़ीरोज़ zeros का एक मैट्रिक्स zeros कमांड का प्रयोग करके बनाया जा सकता है
ज़ीरोज़ ब्रैकेट्स में 3 कॉमा 4 और एंटर दबाएँ
एक मेट्रिक्स जिसमें सारे एलिमेंट्स 1 हों ones कमांड का प्रयोग करके बनाई जा सकती है जो निम्नलिखित है
ones ब्रैकेट में 2 कॉमा 4 सारे एलिमेंट्स1 की एक मेट्रिक्स देता है
eye कमांड का उपयोग करके एक आइडेन्टिटी मेट्रिक्स बनाना आसान है:
eye of 4 कॉमा 4 एक 4 by 4 आइडेन्टिटी मेट्रिक्स देता है
एक यूजर को स्यूडो रैंडम नंबर्स से युक्त एक मेट्रिक्स की आवश्यकता हो सकती है इसे rand कमांड का प्रयोग करके निम्नलिखित तरीके से प्राप्त किया जा सकता है:
p=rand ब्रैकेट में 2 3  और एंटर दबाएँ
लीनियर सिस्टम में यूजर द्वारा मेट्रिक्स पर की जाने वाले ऑपरेशन्स के महत्वपूर्ण सेटों में से एक एलीमेंट्री elementary रो और कॉलम ऑपरेशन्स हैं
इन ऑपरेशन्स में एक अशून्य संख्या के नीचे  की एंट्रीज़ को शून्य बनाने के लिए एक मेट्रिक्स पर रो ऑपरेशन्स करना शामिल है यह साईलैब में आसानी से किया जा सकता है
याद रखें कि वेक्टर ऑपरेशन के स्पोकन ट्यूटोरियल में हमने मेट्रिक्स p को निम्न प्रकार से परिभाषित किया था
p = स्क्वेर ब्रैकेट खोलें 1 स्पेस 2 स्पेस 3 सेमीकोलन 4 स्पेस 11 स्पेस 6 स्क्वेर ब्रैकेट बंद करें और एंटर दबाएँ
अब एक उदाहरण पर विचार करते हैं जहाँ एलीमेंट्री रो और कॉलम ऑपरेशन का प्रयोग करके दूसरी  रो और पहले कॉलम के एलिमेंट को शून्य में बदला जाता है
पहली रो में 4 से गुणा करके और इसे दूसरी रो से सब्ट्रैक्ट करके इस ऑपरेशन को निष्पादित किया जा सकता है जैसा निम्नलिखित कमांड में किया गया है:
p ब्रैकेट में 2 कॉमा कोलन इज़ इक्वल टू p ब्रैकेट में 2 कॉमा कोलन माइनस 4 इसे p ब्रैकेट में 1 कॉमा कोलन से मल्टिप्लाई करें और एंटर दबाएँ
इस प्रक्रिया को बड़े सिस्टम्स के लिए और एलीमेंट्री कॉलम ऑपरेशन्स के अन्य रूपों के लिए बढ़ाया जा सकता है
रोज़ rows और कॉलम्स को मेट्रिक्स में आसानी से संलग्न किया जा सकता है
उदाहरण के लिए एलिमेंट्स 5 5 2 से युक्त एक रो को p में संलग्न करने के लिए निम्नलिखित कमांड का प्रयोग किया जाता है:
t = स्क्वेर ब्रैकेट खोलें p सेमीकोलन दूसरा स्क्वेर ब्रैकेट खोलें एलिमेंट्स 5 5 2 लिखें दोनों स्क्वेर ब्रैकेट बंद करें और एंटर दबाएँ
p के बाद सेमीकॉलन यह बताता है कि इसके बाद कुछ भी अगली रो में जाना चाहिए
यह उसी तरह अपेक्षित है जैसे एक मेट्रिक्स को परिभाषित किया जाता है
एक अभ्यास के रूप में कृपया यहाँ रुकें और जाँच करें कि क्या अभी निष्पादित किए गए कमांड में नई रो के दोनों तरफ ब्रैकेट वास्तव में आवश्यक है
समीकरणों को हल करते समय मेट्रिक्स नोटेशन्स का उपयोग किया जाता है
अब लीनियर इक्वेशन्स के निम्नलिखित सेट को हल करते हैं:
x1 + 2 x2 − x3 = 1
−2 x1 − 6 x2 + 4 x3 = −2
और − x1 − 3 x2 + 3 x3 = 1
समीकरणों के उपर्युक्त सेट को ax = b के रूप में लिखा जा सकता है
फिर हल इनवर्स ऑफ़ a टाइम्स b के रूप में दिया जाता है
अब समीकरणों के सेट को हल करते हैं
a को निम्न के रूप में परिभाषित किया जाता है a = स्क्वेर ब्रैकेट खोलें 1 स्पेस 2 स्पेस  1 सेमीकोलन 2 स्पेस 6 स्पेस 4 सेमीकोलन 1 स्पेस 3 स्पेस 3 स्क्वेर ब्रैकेट बंद  करें और एंटर दबाएँ
b को निम्न रूप में परिभाषित किया जा सकता है b इज़ इक्वल टू स्क्वेर ब्रैकेट 1 सेमीकोलन 2 सेमीकोलन 1 स्क्वेर ब्रैकेट बंद करें और एंटर दबाएँ
x का हल प्राप्त किया जा सकता है x = inv इनवर्स ऑफ़ a को b से गुणा करके
यह ध्यान दें कि कमांड inv में i स्माल लेटर में हो
वैकल्पिक रूप से साईलैब में एक बैकस्लैश ऑपरेशन का प्रयोग करके भी समान परिणाम प्राप्त किया जा सकता है
अब साईलैब में इसे करते हैं x इज़ इक्वल टू a बैकस्लैश b और एंटर दबाएँ
यह समान परिणाम देता है इसके व्यक्तिगत लाभों एवं हानियों के बारे में अधिक जानकारी के लिये साईलैब में हेल्प बैकस्लैश help backslash और  हेल्प इन्व help inv टाइप करें
इस हल की वैधता का सत्यापन बैक सब्स्टिटूशन back substitution यानी axb की गणना से किया जा सकता है:
a को x माइनस b से मल्टिप्लाई करें
उपरोक्त अभ्यास पूर्व में प्राप्त किए गए परिणाम को सत्यापित करता है
यह संभव है कि कुछ सिस्टम्स में उपरोक्त सत्यापन अभ्यास मध्यवर्ती फ्लोटिंग पॉइंट ऑपरेशंस के कारण सटीक शून्य युक्त एक मैट्रिक्स प्रदान नहीं कर सकता है
हालांकि वास्तव में एक बहुत छोटी संख्या प्राप्त होगी आम तौर पर 10 की घात 16 के क्रम की
कृपया अब ट्यूटोरियल को रोकें और वीडियो के साथ दी गयी प्रश्नावली संख्या 2 को हल करने का प्रयास करें
यह हमें मेट्रिक्स ऑपरेशन पर स्पोकन ट्यूटोरियल की समाप्ति पर लाता है
साईलैब में कई अन्य फंक्शन हैं जिन्हें अन्य स्पोकन ट्यूटोरियल्स में कवर किया जाएगा
साईलैब लिंक्स देखते रहें
कोलन ऑपरेटर का प्रयोग करके मेट्रिक्स के एलीमेंट को एक्सेस करना
backslash या inv कमांड का प्रयोग करके मेट्रिक्स के इनवर्स की गणना करना
det कमांड का प्रयोग करके मेट्रिक्स के डिटर्मिनेन्ट की गणना करना
spec कमांड का प्रयोग करके एक मेट्रिक्स के आईगन वैल्यूज की गणना करना
सारे एलिमेंट्स 1 वाले मैट्रिक्स नल मेट्रिक्स आइडेंटिटी मेट्रिक्स तथा क्रमशः फंक्शन्स वन्स ones ज़ीरोज़ zeros आई eye रैन्ड randका प्रयोग करके रैंडम एलिमेंट्स वाले एक मेट्रिक्स को परिभाषित करना
लीनियर इक्वेशन्स के सिस्टम को हल करना
c + + में polymorphism के spoken tutorial में आपका स्वागत है
polymorphism virtual function
इस tutorial को record करने के लिए मैं उपयोग कर रही हूँ उबंटू os वर्जन 1110 g + + कम्पाइलर वर्जन 461
सबसे पहले polymorphism के परिचय से शुरू करते हैं
polymorphism भिन्न forms लेने की क्षमता है
यह समान name के function को भिन्न तरीकों से प्रयोग करने का mechanism है
अब virtual functions देखते हैं
virtual function class का member function है
यह अपनी derived class में ओवर्राइड किया जा सकता है
यह virtual कीवर्ड के साथ घोषित किया गया है
virtual function कॉल रनtime के समय हल की जाती है
अब virtual functions पर एक उदाहरण देखते हैं
मैंने code पहले ही लिख लिया है
अब इसे पूरा समझते हैं
ध्यान दें हमारा file virtual cpp है
इस प्रोग्राम में:
हम रेक्टेंगल पैरेललोग्रामparallelogram और ट्राइएंगल का एरिया ज्ञात करेंगे
फिर हमारे पास एक class parallelogram है
यह base class है
इसमें हमने integer variables width height और ar घोषित किये हैं
ये protected घोषित किये गए हैं
फिर हमारे पास public की तरह घोषित function set _ values हैं
यहाँ हमने दो आर्ग्यूमेंट्स a और b passed किये हैं
फिर हम public members प्रयोग करके protected members access करते हैं
यह हमारा virtual function area है
यहाँ हम parallelogram के area की गणना करते हैं
फिर हमारे पास डिराइव्ड class की तरह class rectangle है
यह base class parallelogram की properties को inherits करता है
यहाँ हम function area को override करते हैं
फिर हम rectangle के area की गणना करते हैं
और value print करते हैं
यहाँ हमारे पास triangle की तरह एक अन्य डिराइव्ड class है
यह भी base class parallelogram की properties को inherits करता है
यहाँ दोबारा से हम function area को override करते हैं
फिर हम triangle के area की गणना करते हैं
और हम value print करते हैं
यहाँ हम class parallelogram का एक objectof p बनाते हैं
हम यहाँ pointer पैरेलल देख सकते हैं
यह class parallelogram का pointer है
यह base pointer कहलाता है
base class का pointer ड्राइव्ड class के object को इंगित कर सकता है
यहाँ हम rectangle और triangle class के objects बनाते हैं
यहाँ p के address पर पैरेलल को नियत किया गया है
फिर हम आर्ग्यूमेंट्स 3 और 2 pass करते हैं
फिर हम function area को कॉल करते हैं
यहाँ rect के address पर पैरेलल को नियत किया गया है
rect class rectangle का object है
दोबारा हम आर्ग्यूमेंट्स 4 और 5 pass करते हैं
और हम function area को कॉल करते हैं
और and में हम triangle के address पर पैरेलल को नियत करते हैं
trgl
यह class triangle का object है
यहाँ हम आर्ग्यूमेंट्स 6 और 5 pass करते हैं
और function area कॉल करते हैं
अपने keyboard पर एक साथ ctrl alt और t दबाकर terminal window खोलें
compile करने के लिए type करें: g + + space virtual cpp spaceo space vir enter दबाएं
type करें: /vir enter दबाएं
आप देख सकते हैं कि output इस प्रकार प्रदर्शित होता है:
area of parallelogram is 6
area of rectangle is 20
और area of triangle is 15
virtual function उदाहरण virtual int area
एक नियत कार्य में rectangle square और triangle के perimeter की गणना करें
virtual function की तरह perimeter बनायें
netbeans  का उपयोग करके  guis के निर्माण पर ट्यूटोरियल में स्वागत है
इस tutorial में हम netbeans की सबसे आकर्षक सुविधाओं में से एक को देखेंगे जो इसका gui निर्माता है
gui के निर्माण के लिए netbeans क्या प्रदान करता है
यह आपको प्रदान करता है जो आपने अपने gui को बनाते समय देखा
इसके अलावा यह आपको आपके लेआउट को बनाने के लिए components को खींचने और रखने के लिए एक आसान interface देता है
यह component palette के साथ it है जिसमें पूर्व संस्थापित awt और swing components हैं
हम बस कुछ ही मिनटों में पूर्ण gui application का निर्माण करने के लिए इस शक्तिशाली visual editor का उपयोग करेंगे
इसके लिए मैं एक system का उपयोग कर रही हूँ जिसमें हैं
लिनक्स operating system ऊबुंटू version 1104
और netbeans ide version 711
संस्थापन और आवश्यकताओं पर अधिक जानकारी के लिए कृपया पिछले tutorial को देखें
form editor उपयोग करना
सोर्स एडिटर
पैलेट इंस्पेक्टर और प्रॉपर्टीज विशेषताएँ
event handlers घटना संचालकों को जोड़ना
और अपने application को कंपाइल औऱ रन करना भी
शुरू करते हैं और इस tutorial में एक साधारण account balance application बनाते हैं
इस application के लिए हमें सक्षम होना चाहिए
खाते में credited हुई राशि को input करने में
राशि को खाते से डेबिट करने में
और अंतिम शेषराशि की गणना करने में
हम अपने application को अधिक आकर्षक बनाने के लिए तस्वीर भी जोड़ेंगे
आसान और तेज़ navigation के लिए ऊपर menu bar भी जोड़ेंगे
अब netbeans पर जाएँ और नए project बनाने के साथ शुरू करें
file menu से new project चुनें और java application चुनें फिर next
और अपने project को name दें
मैं अपने project को account balance दूँगी
main class न बनाएँ लेकिन इसे main project के रूप में set करें
finish पर क्लिक करें जो आपके ide में नया project बनाना चाहिए
अब file menu में file पर जाएँ और new file चुनें
categories से swing gui forms चुनें
और file type के अंदर jframe form चुनें
मैं इसे accountbalance कहूँगी
लेकिन आप इसे अपने इच्छानुसार name दे सकते हैं
एक बार आप finish पर क्लिक करते हैं तो यह आपको मुख्य डिजाइन क्षेत्र में ले जाता है
gui निर्माता के साथ परिचित होते हैं