Difference between revisions of "Scilab/C4/User-Defined-Input-and-Output/English-timed"
From Script | Spoken-Tutorial
| 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. |