Difference between revisions of "Scilab/C4/User-Defined-Input-and-Output/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 28: Line 28:
 
|00:14
 
|00:14
 
|'''load function '''
 
|'''load function '''
 
  
 
|-
 
|-
Line 59: Line 58:
 
| 00.51
 
| 00.51
 
| If nothing but a carriage return is entered at the prompt, '''input()''' function returns an empty matrix.  
 
| If nothing but a carriage return is entered at the prompt, '''input()''' function returns an empty matrix.  
 
  
 
|-
 
|-
Line 76: Line 74:
 
|01.17
 
|01.17
 
| In the second example, the second argument is '''“string”.'''  
 
| In the second example, the second argument is '''“string”.'''  
 
  
 
|-
 
|-
 
|01.22
 
|01.22
 
|So the output is a character string, which is the expression entered using the keyboard.  
 
|So the output is a character string, which is the expression entered using the keyboard.  
 
  
 
|-
 
|-
Line 94: Line 90:
  
 
|'''x is equal to input''' open bracket inside double quotes '''Enter your age''' close the double quotes close the bracket and press enter.
 
|'''x is equal to input''' open bracket inside double quotes '''Enter your age''' close the double quotes close the bracket and press enter.
 
  
 
|-
 
|-
Line 117: Line 112:
  
 
|| We see that in both the cases the input we entered through  keyboard, was a number 25.  
 
|| We see that in both the cases the input we entered through  keyboard, was a number 25.  
 
  
 
|-
 
|-
Line 148: Line 142:
  
 
| -->'''typeof into brackets x'''and press enter  
 
| -->'''typeof into brackets x'''and press enter  
 
  
 
|-
 
|-
 
|02.51
 
|02.51
 
|similarly; '''typeof(y)''' and press enter  
 
|similarly; '''typeof(y)''' and press enter  
 
  
 
|-
 
|-
 
| 02.57
 
| 02.57
 
||You can see it yourself, that the first answer stored in x is of type '''constant''' and  
 
||You can see it yourself, that the first answer stored in x is of type '''constant''' and  
 
 
 
  
 
|-
 
|-
 
 
| 03.04
 
| 03.04
 
||second answer stored in y, with the argument '''“string”''' included in the command, is of '''type string.'''  
 
||second answer stored in y, with the argument '''“string”''' included in the command, is of '''type string.'''  
 +
 
|-
 
|-
  
Line 209: Line 198:
 
| 04.39
 
| 04.39
 
|Clear the console. Now let us see another example.
 
|Clear the console. Now let us see another example.
 
 
  
 
|-
 
|-
Line 232: Line 219:
  
 
|To quit '''Scilab midway''' through a calculation and to  
 
|To quit '''Scilab midway''' through a calculation and to  
 
 
  
 
|-
 
|-
Line 239: Line 224:
 
| 05.47
 
| 05.47
 
|| continue to a later stage type '''save thissession'''
 
|| continue to a later stage type '''save thissession'''
 
 
  
 
|-
 
|-
Line 247: Line 230:
  
 
||This will save the current values of all variables to a file called '''thissession.'''  
 
||This will save the current values of all variables to a file called '''thissession.'''  
 
 
  
 
|-
 
|-
Line 261: Line 242:
  
 
|It is in '''binary''' format.  
 
|It is in '''binary''' format.  
 
  
 
|-
 
|-
Line 272: Line 252:
 
|06.08
 
|06.08
 
| and the computation can be resumed where you left off.  
 
| and the computation can be resumed where you left off.  
 
 
  
 
|-
 
|-
Line 280: Line 258:
  
 
| The purpose of '''save''' and '''load''' function are  
 
| The purpose of '''save''' and '''load''' function are  
 
 
  
 
|-
 
|-
Line 288: Line 264:
  
 
||The '''save()''' command saves all the '''scilab''' current variables in a binary file.  
 
||The '''save()''' command saves all the '''scilab''' current variables in a binary file.  
 
  
 
|-
 
|-
Line 295: Line 270:
  
 
| If the variable is a graphic handle, the '''save''' function saves all the corresponding graphics_entities definition.  
 
| If the variable is a graphic handle, the '''save''' function saves all the corresponding graphics_entities definition.  
 
 
  
 
|-
 
|-
Line 303: Line 276:
  
 
| The file can be given either by its paths or by its descriptor previously given.  
 
| The file can be given either by its paths or by its descriptor previously given.  
 
 
  
 
|-
 
|-
Line 311: Line 282:
  
 
|'''save(filename)''' saves all the current variables in a file defined by filename.  
 
|'''save(filename)''' saves all the current variables in a file defined by filename.  
 
  
 
|-
 
|-
Line 318: Line 288:
  
 
| '''save into bracket fd''' saves all the current variables in the file defined by the descriptor fd.  
 
| '''save into bracket fd''' saves all the current variables in the file defined by the descriptor fd.  
 
 
  
 
|-
 
|-
Line 326: Line 294:
  
 
| '''save(filename,x,y) or save(fd,x,y)''' saves only named variables x and y.  
 
| '''save(filename,x,y) or save(fd,x,y)''' saves only named variables x and y.  
 
 
  
 
|-
 
|-
Line 334: Line 300:
  
 
||Let us see an example to illustrate the save and load commands usage.  
 
||Let us see an example to illustrate the save and load commands usage.  
 
 
  
 
|-
 
|-
Line 342: Line 306:
  
 
||Switch back to the console . Let us define two matrices say a and b  
 
||Switch back to the console . Let us define two matrices say a and b  
 
  
 
|-
 
|-
Line 355: Line 318:
  
 
|Type;'''b=ones(a)''' and press enter  
 
|Type;'''b=ones(a)''' and press enter  
 
  
 
|-
 
|-
Line 362: Line 324:
  
 
|Clear the console using clc command. Now type  
 
|Clear the console using clc command. Now type  
 
  
 
|-
 
|-
Line 369: Line 330:
  
 
|-->''' save space matrix dash a dash b'''  
 
|-->''' save space matrix dash a dash b'''  
 
 
  
 
|-
 
|-
Line 377: Line 336:
  
 
| or it can also be written as  
 
| or it can also be written as  
 
 
  
 
|-
 
|-
Line 385: Line 342:
  
 
| '''save ''' into brackets into quotes '''matrix dash a dash b dot dat'''  close the quotes comma ''' a''' comma ''' b''' close the braket  and press enter  
 
| '''save ''' into brackets into quotes '''matrix dash a dash b dot dat'''  close the quotes comma ''' a''' comma ''' b''' close the braket  and press enter  
 
 
  
 
|-
 
|-
Line 393: Line 348:
  
 
|| This saves the values of variables in a binary file '''matrix dash a dash b dot dat''' in the present working directory.  
 
|| This saves the values of variables in a binary file '''matrix dash a dash b dot dat''' in the present working directory.  
 
 
  
 
|-
 
|-
Line 412: Line 365:
  
 
| Now let us load the file back in to the variables.  
 
| Now let us load the file back in to the variables.  
 
 
  
 
|-
 
|-
Line 432: Line 383:
  
 
| Let us cross check if these variables are really cleared.  
 
| Let us cross check if these variables are really cleared.  
 
  
 
|-
 
|-
Line 469: Line 419:
  
 
| Type >a And-->b  
 
| Type >a And-->b  
 
 
  
 
|-
 
|-
Line 489: Line 437:
  
 
| Input Function using '''input''' command  
 
| Input Function using '''input''' command  
 
  
 
|-
 
|-
Line 519: Line 466:
  
 
| It summarises the Spoken Tutorial project  
 
| It summarises the Spoken Tutorial project  
 
 
  
 
|-
 
|-
Line 539: Line 484:
  
 
||Conducts workshops using spoken tutorials  
 
||Conducts workshops using spoken tutorials  
 
  
 
|-
 
|-
Line 546: Line 490:
  
 
||Gives certificates to those who pass an online test  
 
||Gives certificates to those who pass an online test  
 
  
 
|-
 
|-
Line 553: Line 496:
  
 
||For more details, please write to conatct@spoken-tutorial.org  
 
||For more details, please write to conatct@spoken-tutorial.org  
 
  
 
|-
 
|-
Line 560: Line 502:
  
 
|Spoken Tutorial Project is a part of the Talk to a Teacher project  
 
|Spoken Tutorial Project is a part of the Talk to a Teacher project  
 
 
  
 
|-
 
|-

Revision as of 17:38, 10 July 2014

Time Narration
00:01 Welcome to the spoken tutorial onFile handling using Scilab.
00:06. In this tutorial, we will learn
00:08 Input Function
00:10 Formatting the Output
00:12 save function
00:14 load function
00:16 For Demonstration i am using Ubuntu Linux12.04 operating system with Scilab version 5.3.3 installed
00:26 You should have Basic knowledge of Scilab.
00:29 If not, for relevant spoken tutorials on Scilab please visit spoken hyphen tutorial dot org
00.37 The input() function is used to take the input from the user.
00.42 It provides a prompt in the text string for user input.
00.47 It waits for input from the keyboard.
00.51 If nothing but a carriage return is entered at the prompt, input() function returns an empty matrix.
00.59 The input function can be written in two ways .
01.03 First ,x= input into brackets message to display
01.09 Second,x= input into brackets ("message to display","strings").
01.17 In the second example, the second argument is “string”.
01.22 So the output is a character string, which is the expression entered using the keyboard.
01.29 Switch to the Scilab Console window and type,
01.33 x is equal to input open bracket inside double quotes Enter your age close the double quotes close the bracket and press enter.
01.49 Type 25 and press enter
01.53 Now type -->y is equal to input into bracket into double quotes Enter your age close the double quotes comma again inside double quotes write string close the bracket and press enter
02.14 type 25 and press enter
02.18 We see that in both the cases the input we entered through keyboard, was a number 25.
02.25 Now, let us check the type of variable that x and y are.
02.30 Let us clear the console using clc command.
02.34 We are doing this to validate the use and importance of the argument “string”, given in the second example.
02.42 To check the type of variable, let us type
02.45 -->typeof into brackets xand press enter
02.51 similarly; typeof(y) and press enter
02.57 You can see it yourself, that the first answer stored in x is of type constant and
03.04 second answer stored in y, with the argument “string” included in the command, is of type string.
03.12 Let us now see how to format the output that is displayed on the console.
03.17 This can be done using the mprintf() function.
03.22 mprintf() function converts, formats and writes data on to the Scilab console.
03.28 It is an interface for C-coded version of printf function.
03.34 Let us see an example for this.Switch to the console
03.38 Type-->mprintf into bracket into quotes type iteration percent i comma result is colon slash n alpha equal to percentf comma 33 comma 0.535 close the bracket,
04.12 Here 33 will be displayed in place of percent i and point 535 will be displayed in place of percent f as a flow, press enter
04.26 This will give the output as At iteration 33, Result is alpha is equal to 0.535000.
04.39 Clear the console. Now let us see another example.
04.44 In print f open bracket into quotes value of x is equal to percentage d is taken as a constant comma while value of y is equal to percent s is taken as a string close the quotes comma x comma y close the bracket
05.19 In the above example percentage d is used to insert a constant data stored in variable x and
05.28 percentage s is used to insert a string data stored in variable y. press enter you see the output
05.38 Now, let us discuss the use of save and load command.
05.43 To quit Scilab midway through a calculation and to
05.47 continue to a later stage type save thissession
05.52 This will save the current values of all variables to a file called thissession.
05.58 This file cannot be edited.
06.01 It is in binary format.
06.04 When you next start Scilab, type load thissession
06.08 and the computation can be resumed where you left off.
06.13 The purpose of save and load function are
06.16 The save() command saves all the scilab current variables in a binary file.
06.22 If the variable is a graphic handle, the save function saves all the corresponding graphics_entities definition.
06.31 The file can be given either by its paths or by its descriptor previously given.
06.37 save(filename) saves all the current variables in a file defined by filename.
06.45 save into bracket fd saves all the current variables in the file defined by the descriptor fd.
06.53 save(filename,x,y) or save(fd,x,y) saves only named variables x and y.
07.02 Let us see an example to illustrate the save and load commands usage.
07.07 Switch back to the console . Let us define two matrices say a and b
07.14 -->a = eye of (2,2) and press enter
07.22 Type;b=ones(a) and press enter
07.28 Clear the console using clc command. Now type
07.34
07.42 or it can also be written as
07.46 save into brackets into quotes matrix dash a dash b dot dat close the quotes comma a comma b close the braket and press enter
08.03 This saves the values of variables in a binary file matrix dash a dash b dot dat in the present working directory.
08.12 You can browse the present working directory to check the existence of this binary file.
08.17 You can see it here. I will close the file browser.
08.22 Now let us load the file back in to the variables.
08.26 Before this, let us clear the variables a and b
08.29 Type clear a space b press enter
08.34 Let us cross check if these variables are really cleared.
08.39 ->a
08.40 b
08.41 Now let us load back the values from the binary files in these variables a and b using the load command.
08.49 Type Load into bracket into quote matrix dash a dash b dot dat close the quotes comma into quotes a comma into quotes b close the bracket and press enter
09.08 Let us check the values in variables a and b. Clear the console.
09.14 Type >a And-->b
09.18 You can see the values are loaded back in the variables.
09.23 In this tutorial we learnt -
09.24 Input Function using input command
09.28 Formatting the Output using mprintf command
09.31 Save Function
09.33 Load Function
09.35 Watch the video available at the link shown below
09.38 It summarises the Spoken Tutorial project
09.41 If you do not have good bandwidth, you can download and watch it
09.46 The spoken tutorial Team
09.48 Conducts workshops using spoken tutorials
09.51 Gives certificates to those who pass an online test
09.54 For more details, please write to conatct@spoken-tutorial.org
10.01 Spoken Tutorial Project is a part of the Talk to a Teacher project
10.05 It is supported by the National Mission on Eduction through ICT, MHRD, Government of India.
10.12 More information on this mission is available at http://spoken-tutorial.org/NMEICT-Intro
10.23 This is Anuradha Amrutkar from IIT Bombay signing off.
10.26 Thank you for joining.

Contributors and Content Editors

Gaurav, PoojaMoolya, Pratik kamble, Sandhya.np14