Scilab/C2/Scripts-and-Functions/Malayalam

From Script | Spoken-Tutorial
Revision as of 17:09, 4 May 2018 by Vijinair (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration


00:01 Scripts and Functions എന്ന വിഷയത്തെക്കുറിച്ചുള്ള സ്പോകെൻ ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം.
00:06 സൈലാബില് file formatsഒരു ചെറിയ ആമുഖത്തോടെ നമുക്ക് തുടങ്ങാം.
00:12 പല കമാന്ഡുകളും എക്സിക്യൂട്ട് ചെയ്യപ്പെടുമ്പോൾ, ഈ പ്രസ്താവനകൾ സൈലാബ് എഡിറ്ററുമായി ഒരു ഫയലിൽ എഴുതുന്നത് കൂടുതൽ സൗകര്യപ്രദമായിരിക്കും.
00:21 ഇവയെ സ്ക്രിപ്റ്റ് ഫയലുകൾ എന്ന് വിളിക്കുന്നു.
00:24 അത്തരമൊരു സ്ക്രിപ്റ്റ് ഫയലിൽ എഴുതിയിരിക്കുന്ന കമാന്റുകൾ പ്രവർത്തിപ്പിക്കാൻ exec ഫങ്ഷൻ ഉപയോഗിക്കും, തുടർന്ന് സ്ക്രിപ്റ്റ് ഫയലിന്റെ പേരുപയോഗിക്കാം.
00:34 ഈ ഫയലുകള്ക്ക് സാധാരണയായി എക്സ്സ്‌റ്റെൻഷൻസ് .sce or .sciഅതിന്റെ കോൺടെന്റ് ആശ്രയിച്ച്.
00:42 '.sci' എക്സ്സ്‌റ്റെൻഷൻ ഫയലുകൾ സൈലാബ് ഫംഗ്ഷനോ അല്ലെങ്കിൽ ഉപയോക്തൃ നിർവചിത പ്രവർത്തനങ്ങളോ ഉൾക്കൊള്ളുന്നു.
00:51 ഈ ഫയലുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നത് സൈലാബ് എൻവയോൺമെന്റിലേക്ക് (എന്നാൽ അവ നടപ്പിലാക്കുന്നില്ല), ഫംഗ്ഷനുകൾ നൽകുന്നു
01:00 .sce എക്സ്റ്റൻഷനിലുള്ള ഫയലുകളിൽ സൈലാബ് ഫംഗ്ഷനെയും ഉപയോക്തൃ നിർവചിത ഫംഗ്ഷനുകളെയും ഉൾക്കൊള്ളുന്നു.
01:08 .sce and .sciഎന്നീ പേരുകൾ നൽകിയിരിക്കുന്ന കൺവെൻഷൻ നിയമമല്ല, മറിച്ച് സൈലാബ് പിന്തുടരുന്ന കൺവെൻഷൻ.
01:21

നമുക്ക് കമ്പ്യൂട്ടറിൽ സൈലാബ് കൺസോൾ വിൻഡോ ഓപ്പൺ ചെയ്യാം.

01: 27 കമാൻഡ് പ്രോംപ്റ്റിൽ 'pwd' എന്ന കമാൻഡ് ടൈപ്പ് ചെയ്ത് നിലവിലുള്ള വർക്ക് ഡയറക്ടറി പരിശോധിക്കുക.
01:35 സൈലാബ് കൺസോൾ ജാലകത്തിന്റെ ടാസ്ക് ബാറിൽ പോയി എഡിറ്റർ ഓപ്ഷനിൽ ക്ലിക്ക് ചെയ്യുക.
01:49 ഫയലിൽ ആജ്ഞകൾ ഞാൻ ടൈപ്പ് ചെയ്തിട്ടുണ്ട്, അതിനെ helloworld.sce ആയി സേവ് ചെയ്തിട്ടുണ്ട്, അതിനാൽ ഞാൻ ആ ഫയൽ തുറക്കും ഒരു ഫയൽ കുറുക്കുവഴി ഐക്കൺ തുറക്കുക.
02:03 Helloworld.sce ഫയൽ തിരഞ്ഞെടുത്ത് തുറക്കുക ക്ലിക്കുചെയ്യുക.
02:10 പുതിയ ഫയലിൽ ആജ്ഞകൾ ടൈപ്പ് ചെയ്യുകയും ഫയൽ മെനുവിലൂടെ helloworld.sce എന്ന് നിലവിലെ ഡയറക്ടറിയിലേക്ക് ഈ ഫയൽ സംരക്ഷിക്കുകയും ചെയ്യാം.
02:20 സൈലാബ് എഡിറ്റേഴ്സ് മെനു ബാറിൽ എക്സിക്യൂട്ട് ബട്ടൺ പോകുക. സൈലാബ് ഓപ്ഷനിൽ ലോഡ് ചെയ്യുക എന്നത് തിരഞ്ഞെടുക്കുക.
02: 29 ഇത് ഫയലിനെ സൈലാബ് കൺസോളിലേക്ക് ലോഡ് ചെയ്യും.
02: 34 കൺസോളിൽ ഫയൽ ലോഡ് ചെയ്തതിനു ശേഷം നിങ്ങൾ കാണുന്ന സ്ക്രിപ്റ്റ് ഔട്ട്പുട്ട് നൽകുന്നു.
02: 43 ബന്ധപ്പെട്ട കമാൻഡുകൾക്കുള്ള കമാൻഡുകളും ഫലമായുണ്ടാകുന്ന ഔട്ട്പുട്ടും ഇതിൽ അടങ്ങിയിരിക്കുന്നു.
02: 49 ഇപ്പോൾ ഒരു 1 ന്റെ മൂല്യം മാറ്റുക.
02: 55 എഡിറ്ററിൽ ഫയൽ മെനുവിലേക്ക് പോയി സേവ് ക്ലിക്ക് ചെയ്യുക.
03:02 'Exec' 'കമാൻഡ് ഉപയോഗിച്ച് നമുക്ക് സ്ക്രിപ്റ്റ് ഇന്റർപ്രെട്ടറിൽ നിന്നും നേരിട്ട് സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യാനും സ്ക്രിപ്റ്റ് ഫയലിനുള്ള പാത്ത് നൽകാനുമാകും:
03:12 ബ്രാക്കറ്റുകളിലേക്ക് ഇരട്ട ഉദ്ധരണികൾ helloworld.sce ആയി, ആ ഫയൽ നെയിം എന്റർ അമർത്തുക.
03:31 exec ഫങ്ഷൻ ഉപയോഗിച്ച് സ്ക്രിപ്റ്റ് ഫയൽ സമാനമായ ഉൽപാദനം ഉൽപാദിപ്പിക്കുന്നു.
03:37 ഇനി നമുക്ക് 'functions' എന്ന വിഷയത്തെക്കുറിച്ച് സംസാരിക്കാം.
03:39 function ഉപയോഗിച്ച് ഒരു ഫങ്ഷൻ നിർവ്വചിക്കുന്നു ഒപ്പംendfunction. എന്ന കീവേഡിനൊപ്പം അവസാനിക്കുന്നു.
03:46 Scilab എഡിറ്റർ ഉപയോഗിച്ച്, function.sci ൽ ഒരു ഫങ്ഷൻ ഫയൽ ഞാൻ നേരത്തെ സംരക്ഷിച്ചു.
03:57 ഞാൻ ആ ഫയൽ തുറക്കും.
04:03 ശ്രദ്ധിക്കുക, ഫങ്ഷൻ ഇവിടെ നിർവ്വചിച്ചിരിക്കുന്നു.
04:08 ഇതിൽdegrees ഔട്ട്പുട്ട് പാരാമീറ്ററാണ്, radians ഇൻപുട്ട് പാരാമീറ്റർ ആണ്.
04:21 ഫംഗ്ഷൻ നാമത്തിൽ 'radians2degrees' .
04:26 എക്സിക്യൂട്ട് മെനു ഓപ്ഷൻ ഉപയോഗിച്ച് ഞാൻ ഈ ഫംഗ്ഷൻ Scilab ൽ ലോഡ് ചെയ്യും.
04:40 ഈ പ്രവർത്തനം ഇപ്പോൾ സൈലാബ് കൺസോളിൽ ലോഡ് ചെയ്തിരിക്കുന്നു.
04:44 'Exec' കമാൻഡ് ഉപയോഗിച്ചും ഇത് ലോഡ് ചെയ്യാവുന്നതാണ്.
04:47 ഒരു ഫങ്ഷൻ ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, അത് മറ്റേതൊരു സൈലാബ് ഫംഗ്ഷൻ പോലെ വിളിക്കാവുന്നതാണ്.
04:56  % ശതമാനം ചിഹ്നത്തിന്റെ മാനസിക കുറിപ്പുകൾ ഉണ്ടാക്കുക (%), അതിന്റെ ഉപയോഗത്തിന്റെ കാരണം ഓർക്കുക.
05:02 ഇപ്പോൾ നമുക്ക്% pi / 2 ന്റെ radians2degrees ഉം radians2degrees ഉം (% pi / 4) മൂല്യങ്ങൾ കണ്ടുപിടിയ്ക്കാം.
05:17  % pi / 2 ഉം radians2degrees pi pi 4 ഉം (% pi / 4).
05:28 ഇപ്പോൾ നമുക്ക് ഒന്നിൽ കൂടുതൽ ഇൻപുട്ട്, ഔട്ട്പുട്ട് ആർഗ്യുമെന്റുകളുള്ള ഒരു ഫങ്ഷൻ കാണാം.
05:33 ഈ ഫംഗ്ഷൻ polar coordinates ഇൻപുട്ട് ആർഗ്യുമെന്റ് ആയി നൽകും,rectangular coordinates ഔട്ട്പുട്ട് ആർട്ടമെന്റായി നൽകും.
05:44 ഞാൻ ഇതിനകം ടൈപ്പ് ചെയ്ത ഫയൽ തുറക്കും.
05:51 x and yഔട്ട്പുട്ട് പാരാമീറ്ററുകളും തീറ്റ 'എന്നിവയും ഫംഗ്ഷനിലേക്കുള്ള ഇൻപുട്ട് പാരാമീറ്ററുകളാണ്. 'polar2rect' .
06:06 exec ഓപ്ഷൻ ഉപയോഗിച്ച് സൈലാബിൽ ഈ ഫംഗ്ഷൻ ഞാൻ ലോഡ് ചെയ്യും.
06:21 ഫംഗ്ഷൻ ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, ഫങ്ഷൻ വിളിക്കേണ്ടതുണ്ട്. ഈ ഫങ്ഷൻ രണ്ട് ഇൻപുട്ട് ആർഗ്യുമെന്റുകളും രണ്ട് ഔട്ട്പുട്ട് ആർട്ടമെന്റുകളും ആവശ്യമാണ്.
06:31 അത്കൊണ്ട് , r = 2,
06:37 theta= 45;
06:44 ഇപ്പോൾ നമ്മൾ x1 കോമാ y1, ഔട്ട്പുട്ട് പരാമീറ്ററുകളെന്ന് വിളിക്കുന്നു, 'bracket r കോമയിലെ തിട്ടയിലേക്കുള്ള' polar2rect ഫംഗ്ഷൻ സമവാക്യം കൂടാതെ Enter അമർത്തുക.
07:25 നിങ്ങൾ x1, y1 എന്നിവയുടെ മൂല്യം കാണും.
07:29 സൈലാബിന്റെ രസകരമായ സവിശേഷതകളിലൊന്നില്, ഒരൊറ്റ '.sci' 'ഫയലില് നിങ്ങള്ക്ക് ഏതെങ്കിലുമൊരു ഫംഗ്ഷന് നിര്വചിക്കാന് കഴിയും.
07:38 ഇത് ചെയ്യുമ്പോൾ, ഒരു ഫങ്ഷനിൽ നിർവചിച്ചിരിക്കുന്ന എല്ലാ വേരിയബിളുകളും ലോക്കൽ ആണെന്ന് ദയവായി ഓർക്കുക, ഒരു പ്രത്യേക ചടങ്ങിൽ ഉപയോഗിച്ചിട്ടുള്ള ഈ വേരിയബിളുകളുടെ ഫങ്ക്ഷന് ഫംഗ്ഷൻ ഡെഫിനിഷൻ endfunction എന്ന കീവേഡിനൊപ്പം അവസാനിക്കുന്നു.
07:55 ഈ ഫങ്ക്ഷന് ന്റെ പ്രയോജനം, വ്യത്യസ്ത വേരിയന്റിൽ ഒരേ വേരിയബിൾ പേരുകൾ ഉപയോഗിക്കാൻ കഴിയും എന്നതാണ്.
08:05 ഗ്ലോബൽ ഓപ്ഷൻ ഉപയോഗിച്ചില്ലെങ്കിൽ ഈ ചരങ്ങൾ കൂടിച്ചേർന്നില്ല.
08:10 ആഗോള വേരിയബിളുകളെക്കുറിച്ച് കൂടുതലറിയാൻ, help global. ടൈപ്പ് ചെയ്യുക.
08:18 ദയവായി ഒരു വരിയിൽ "watched" നിരീക്ഷിക്കുകയോ ചെയ്യുകയാണെങ്കിൽ 'disp' ആവശ്യമാണ്.
08:26 ഒരു ഫങ്ഷൻ ഫയലിനുള്ളിൽ, നിങ്ങൾക്ക് ഒരു സ്റ്റെമെന്റ്റ് ന്റെ അവസാനം ഒരു semicolon (;) നൽകേണ്ടതിൻറെ ഫലമായി നിങ്ങൾക്ക് പരിശോധിക്കാം.
08:34 disp സ്റ്റെമെന്റ്സ് ഇത് പരിശോധിക്കുക.
08:38 Inline Functions: ഇൻപുട്ട്, ഔട്ട്പുട്ട്, പ്രാദേശിക വേരിയബിളുകൾ എന്നിവയെ കൃത്യമായി നിർവചിച്ച കോഡുകളായാണ് പ്രവർത്തനങ്ങൾ.
08:46 ഒരു ഫങ്ഷൻ നിർവചിക്കാനുള്ള ഏറ്റവും ലളിതമായ മാർഗ്ഗം deff 'ആണ്.
08:53 ഫംഗ്ഷന്റെ ശരീരം ഹ്രസ്വമായിരിക്കുമ്പോൾ ഇൻ-ലൈൻ ഫംഗ്ഷനുകൾ സൃഷ്ടിക്കാനും പ്രത്യേകിച്ച് ഉപയോഗപ്രദമാകുവാനും സൈലാബ് സഹായിക്കുന്നു.
09:02 ഇത് dff () എന്ന ഫങ്ഷന്റെ സഹായത്തോടെ ചെയ്യാം.
09:07 രണ്ട് സ്ട്രിംഗ് പാരാമീറ്ററുകൾ എടുക്കുന്നു.
09:10 ഫങ്ഷനിലെ ഇന്റർഫേസ് ആദ്യ സ്ട്രിംഗ് നിർവചിക്കുകയും രണ്ടാമത്തെ സ്ട്രിംഗ് ഫംഗ്ഷന്റെ പ്രസ്താവനകൾ നിർവ്വചിക്കുകയും ചെയ്യുന്നു.
09:19 deff കമാണ്ട് സൈലാബിലെ ഫങ്ഷൻ നിർവ്വചിക്കുകയും അത് ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു.
09:26 'Deff' 'കമാണ്ട് ഉപയോഗിച്ച് നിർവ്വചിച്ച ഫംഗ്ഷൻ ഉപയോഗിച്ച് നിർദ്ദേശമനുസരിച്ചാണ് മെനു എക്സിക്യൂട്ട് മെനു ഓപ്ഷൻ ഉപയോഗിക്കേണ്ടത്.
09:34 ഈ ആശയം വിശദീകരിക്കാൻ ഒരു ഉദാഹരണം നോക്കാം:
09:41 Inline.sci 'ഞാൻ ഒരു ഫയൽ തുറക്കും.
09:51 ഞാൻ എഡിറ്റർ വിൻഡോയുടെ വലുപ്പം മാറ്റും.
09:57 നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ആദ്യത്തെ സ്ട്രിംഗ് ഫംഗ്ഷൻ ഡിക്ലറേഷൻ നിർവചിക്കുകയും രണ്ടാമത്തെ സ്ട്രിംഗ് ഫംഗ്ഷന്റെ പ്രസ്താവനകളെ നിർവചിക്കുകയും ചെയ്യുന്നു.
10:13 സൈലാബ് എഡിറ്ററിൽ ഈ ഫംഗ്ഷൻ ലോഡ് ചെയ്യുകയും 90 ഡിഗ്രീ ഡിറേഡിയർ, 45 ന്റെ 45 ഡിഗ്രിഡേഡിയൻസ് എന്നിവ കണ്ടെത്തുകയും ചെയ്യും.
10:54 ഒരു ചടങ്ങിൽ മാത്രം മറ്റ് ചുമതലകൾക്കുള്ളിൽ മാത്രമല്ല itself. വേണം.
11:00 ഇത് recursive ഒരു ഫങ്ക്ഷന് വിളിക്കുന്നു.
11:03 ഉദാഹരണമായി, ഒരു സംഖ്യയുടെ ഫാക്റ്റോറിയൽ കണക്കുകൂട്ടാൻ ഒരു ഫങ്ഷൻ എഴുതുമ്പോൾ ഇത് ആവശ്യമാണ്.
11:10 സൈലാബിൽ ഫയൽ ഫോർമാറ്റുകളിലെ ചർച്ചയെ നമുക്ക് വിപുലീകരിക്കാം:
11:14 സൈലാബ് മുമ്പ് സൂചിപ്പിച്ചതുപോലെ രണ്ട് തരം ഫയൽ ഫോർമാറ്റുകളും '.' ഫയൽ ഫോർമാറ്റും '.sci ഫയൽ ഫോർമാറ്റുകളും ഉപയോഗിക്കുന്നു.
11:23 '.sce ഫയലിന്റെ എക്സ്റ്റൻഷനിലുള്ള ഫയലുകളാണ് നിങ്ങൾ ഒരു ഇന്ററാക്റ്റീവ് സ്കൈബ് സെഷനിൽ ഇടുന്ന Scilab കമാൻഡുകൾ ഉള്ള സ്ക്രിപ്റ്റ് ഫയലുകൾ.
11:35 ഫംഗ്ഷൻ രേഖപ്പെടുത്തുന്നതിൽ ഉപയോഗപ്പെടുത്തിയ അഭിപ്രായ വരികൾ ഉൾപ്പെടുത്താവുന്നതാണ്, കൂടാതെ സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യാൻ 'എക്സിക്യൂട്ട്' 'എന്ന കമാൻഡ് ഉപയോഗിക്കാം.
11:52 '.sci' ഫയലിനുള്ള എക്സ്റ്റെൻഷൻ ഫയലുകളാണ് ഫംഗ്ഷൻ സ്റ്റേറ്റ്മെന്റിൽ ആരംഭിക്കുന്ന ഫംഗ്ഷൻ ഫയലുകൾ.
12:00 സിംഗിൾ .sci ഫയലിൽ പല സിലബിൽ പ്രസ്താവനകളുമുണ്ട്, അവ ഫംഗ്ഷൻ ആർഗ്യുമെന്റുകളിലോ ഔട്ട്പുട്ട് വേരിയബിളുകളിലോ പ്രവർത്തനങ്ങൾ നടത്തി, സ്കീമുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്നു.
12:20 ഇത് നമ്മെ സ്ക്ലാബിലെ 'സ്ക്രിപ്റ്റുകളുടേയും ഫങ്ഷനുകളുടേയും' എന്ന സ്പോകെൻ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്തെത്തിക്കുന്നു.
12:25 സൈലാബിൽ മറ്റ് നിരവധി ഫങ്ഷനുകൾ ഉണ്ട്, അത് മറ്റ് സ്പോക്കണ് ട്യൂട്ടോറിയലുകളിൽ ഉൾപ്പെടുത്തും.
12:31 സൈലാബ് ലിങ്കുകൾ കാണുന്നത് തുടരുക.
12:33 ഈ സ്പോക്കൺ ട്യൂട്ടോറിയൽ: സയൻസ് ആന്റ് എൻജിനീയറിങ് എഡ്യൂക്കേഷനിൽ ഫ്രീ ആൻഡ് ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ (FOSSEE) ആണ് നിർമ്മിച്ചത്.
12:40 FOSSEE പ്രൊജക്റ്റിനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ http://fossee.in അല്ലെങ്കിൽ http://scilab.in ൽ നിന്നും ലഭിക്കും
12:50 ഐ സി ടി, എംഎച്ച്ആർഡി, ഭാരതസർക്കാർ മുഖേനയുള്ള നാഷണൽ മിഷൻ ഓൺ എഡക്ഷൻ പിന്തുണ.
12:56 കൂടുതൽ വിവരങ്ങൾക്ക് സന്ദർശിക്കുക: http://spoken-tutorial.org/NMEICT-Intro.
13:06 ഐ.ഐ.ടി ബോംബെയിൽ നിന്നുള്ളവിജി നായർ ആണ്. സൈൻ ഓഫ് ചെയ്യുന്നു.
13:10 ഞങ്ങളോടൊപ്പം പങ്കെടുത്തതിന് നന്ദി. വിട.

Contributors and Content Editors

Vijinair