Difference between revisions of "Scilab/C4/File-handling/English-timed"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
Sandhya.np14 (Talk | contribs) |
||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | |Welcome to this spoken tutorial on File Handling using Scilab. | + | |Welcome to this spoken tutorial on '''File Handling''' using '''Scilab'''. |
|- | |- | ||
Line 15: | Line 15: | ||
|- | |- | ||
|00:08 | |00:08 | ||
− | | | + | |file handling with the following functions: |
|- | |- | ||
Line 35: | Line 35: | ||
|- | |- | ||
| 00:16 | | 00:16 | ||
− | |For | + | |For demonstration I am using '''Ubuntu Linux 12.04''' operating system with '''Scilab''' version 5.3.3 installed. |
|- | |- | ||
| 00:26 | | 00:26 | ||
− | | You should have | + | | You should have basic knowledge of '''Scilab'''. |
|- | |- | ||
|00:29 | |00:29 | ||
− | | If not, for relevant spoken tutorials please visit '''spoken hyphen tutorial dot org''' | + | | If not, for relevant spoken tutorials please visit '''spoken hyphen tutorial dot org'''. |
|- | |- | ||
|00:36 | |00:36 | ||
− | || Now we will see some | + | || Now we will see some '''functions''' in '''Scilab''' which are useful for file handling. |
|- | |- | ||
| 00:41 | | 00:41 | ||
− | | | + | |File handling involves- |
− | + | ||
|- | |- | ||
|00:44 | |00:44 | ||
− | | writing to a file using '''write | + | | writing to a file using '''write()''' function, |
|- | |- | ||
Line 62: | Line 61: | ||
| 00:47 | | 00:47 | ||
− | | reading from a file using '''read | + | | reading from a file using '''read()''' function, |
|- | |- | ||
| 00:51 | | 00:51 | ||
− | | opening an existing file using '''mopen | + | | opening an existing file using '''mopen()''' function and |
|- | |- | ||
| 00:55 | | 00:55 | ||
− | | closing an already opened file using '''mclose | + | | closing an already opened file using '''mclose()''' function. |
|- | |- | ||
Line 79: | Line 78: | ||
|01:03 | |01:03 | ||
|For this purpose the '''write()''' command is used. | |For this purpose the '''write()''' command is used. | ||
− | |||
|- | |- | ||
Line 97: | Line 95: | ||
| 01:15 | | 01:15 | ||
|| Type; ''' random underscore matrix is equal to rand into bracket 20 comma 1 close the bracket semicolon and press enter''' | || Type; ''' random underscore matrix is equal to rand into bracket 20 comma 1 close the bracket semicolon and press enter''' | ||
− | |||
|- | |- | ||
Line 110: | Line 107: | ||
|| Type '''pwd ''' | || Type '''pwd ''' | ||
− | |||
|- | |- | ||
Line 123: | Line 119: | ||
| Make sure that you are in a directory where you have read & write permission , before you execute these commands. | | Make sure that you are in a directory where you have read & write permission , before you execute these commands. | ||
− | |||
|- | |- | ||
Line 130: | Line 125: | ||
|| Now we will write the content of variable '''random underscore matrix''' into a text file using the write command. | || Now we will write the content of variable '''random underscore matrix''' into a text file using the write command. | ||
− | |||
|- | |- | ||
Line 137: | Line 131: | ||
| Type;--> '''write into bracket into quotes random dash numbers dot txt close the quotes comma random underscore matrix close the bracket and press enter''' | | Type;--> '''write into bracket into quotes random dash numbers dot txt close the quotes comma random underscore matrix close the bracket and press enter''' | ||
− | |||
|- | |- | ||
Line 146: | Line 139: | ||
| 02:21 | | 02:21 | ||
||I will minimize the '''scilab''' console window. | ||I will minimize the '''scilab''' console window. | ||
− | |||
|- | |- | ||
Line 203: | Line 195: | ||
|03:35 | |03:35 | ||
| If we modify the above command as | | If we modify the above command as | ||
− | |||
|- | |- | ||
Line 218: | Line 209: | ||
|In this case '''random dash numbers dot txt''' | |In this case '''random dash numbers dot txt''' | ||
− | |||
|- | |- | ||
Line 230: | Line 220: | ||
| |Issue this command on the '''scilab''' console and verify the output. | | |Issue this command on the '''scilab''' console and verify the output. | ||
− | |||
|- | |- | ||
Line 237: | Line 226: | ||
||Now let us see about the mopen function: | ||Now let us see about the mopen function: | ||
− | |||
|- | |- | ||
Line 250: | Line 238: | ||
|mopen command is used to open an existing file in a way compatible to C fopen procedure. | |mopen command is used to open an existing file in a way compatible to C fopen procedure. | ||
− | |||
|- | |- | ||
Line 257: | Line 244: | ||
| mode is a character string that controls whether the file is opened for | | mode is a character string that controls whether the file is opened for | ||
− | |||
|- | |- | ||
Line 264: | Line 250: | ||
| r = Opens the file for reading. | | r = Opens the file for reading. | ||
− | |||
− | |||
|- | |- | ||
|04:34 | |04:34 | ||
| rb = Opens a binary file for reading. | | rb = Opens a binary file for reading. | ||
− | |||
|- | |- | ||
Line 277: | Line 260: | ||
| rt = Opens a text file for reading. | | rt = Opens a text file for reading. | ||
− | |||
− | |||
|- | |- | ||
Line 285: | Line 266: | ||
||w = Creates a new file for writing, or opens and truncates a file to zero length. | ||w = Creates a new file for writing, or opens and truncates a file to zero length. | ||
− | |||
|- | |- | ||
Line 292: | Line 272: | ||
| wb = Creates a new binary file for writing, or opens and truncates a file to zero length. | | wb = Creates a new binary file for writing, or opens and truncates a file to zero length. | ||
− | |||
− | |||
|- | |- | ||
Line 300: | Line 278: | ||
| |wt = Creates a text binary file for writing, or opens and truncates a file to zero length. | | |wt = Creates a text binary file for writing, or opens and truncates a file to zero length. | ||
− | |||
− | |||
|- | |- | ||
Line 308: | Line 284: | ||
|a or ab = Appends (opens a file for writing at the end of the file, or creates a file for writing). | |a or ab = Appends (opens a file for writing at the end of the file, or creates a file for writing). | ||
− | |||
|- | |- | ||
Line 315: | Line 290: | ||
| r+ or r+b = Opens a file for update (reading and writing) | | r+ or r+b = Opens a file for update (reading and writing) | ||
− | |||
− | |||
|- | |- | ||
Line 323: | Line 296: | ||
| For eg '''fd underscore r is equal to mopen('random-numbers,'rt')''' | | For eg '''fd underscore r is equal to mopen('random-numbers,'rt')''' | ||
− | |||
− | |||
|- | |- | ||
Line 331: | Line 302: | ||
||the above command opens the 'random-numbers' as a text and read-only mode. | ||the above command opens the 'random-numbers' as a text and read-only mode. | ||
− | |||
− | |||
|- | |- | ||
Line 363: | Line 332: | ||
|That's all we have in this tutorial. | |That's all we have in this tutorial. | ||
− | |||
|- | |- | ||
Line 370: | Line 338: | ||
| We have learnt - | | We have learnt - | ||
− | |||
|- | |- | ||
Line 377: | Line 344: | ||
| File Handling with the following functions: | | File Handling with the following functions: | ||
− | |||
|- | |- | ||
Line 383: | Line 349: | ||
|05:59 | |05:59 | ||
− | ||''' | + | ||'''write()''' function |
− | + | ||
− | + | ||
|- | |- | ||
Line 391: | Line 355: | ||
| 06:00 | | 06:00 | ||
− | | '''Read | + | | '''Read()''' function |
− | + | ||
|- | |- | ||
Line 399: | Line 362: | ||
| '''mopen''' | | '''mopen''' | ||
− | |||
− | |||
|- | |- | ||
Line 406: | Line 367: | ||
| 06:03 | | 06:03 | ||
− | | '''mclose''' | + | | '''mclose'''. |
− | + | ||
|- | |- | ||
Line 413: | Line 373: | ||
|06:05 | |06:05 | ||
− | | Watch the video available at the following link | + | | Watch the video available at the following link. |
+ | |||
|- | |- | ||
| 06:08 | | 06:08 | ||
− | | It | + | | It summarizes the Spoken Tutorial project. |
− | + | ||
− | + | ||
|- | |- | ||
Line 426: | Line 385: | ||
|06:11 | |06:11 | ||
− | ||If you do not have good bandwidth, you can download and watch it | + | ||If you do not have good bandwidth, you can download and watch it. |
|- | |- | ||
Line 432: | Line 391: | ||
|06:14 | |06:14 | ||
− | ||The spoken tutorial Team | + | ||The spoken tutorial Team: |
|- | |- | ||
Line 439: | Line 398: | ||
||Conducts workshops using spoken tutorials | ||Conducts workshops using spoken tutorials | ||
− | |||
|- | |- | ||
Line 445: | Line 403: | ||
|06:20 | |06:20 | ||
− | ||Gives certificates to those who pass an online test | + | ||Gives certificates to those who pass an online test. |
− | + | ||
|- | |- | ||
Line 452: | Line 409: | ||
|06:23 | |06:23 | ||
− | ||For more details, please write to conatct@spoken-tutorial.org | + | ||For more details, please write to conatct@spoken-tutorial.org. |
− | + | ||
|- | |- | ||
Line 459: | Line 415: | ||
|06:30 | |06:30 | ||
− | |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. |
− | + | ||
− | + | ||
|- | |- | ||
Line 472: | Line 426: | ||
| 06:41 | | 06:41 | ||
− | |More information on this mission is available at http://spoken-tutorial.org/NMEICT-Intro | + | |More information on this mission is available at http://spoken-tutorial.org/NMEICT-Intro. |
|- | |- | ||
Line 478: | Line 432: | ||
| 06:50 | | 06:50 | ||
− | |This is Anuradha Amrutkar from IIT Bombay signing off. | + | |This is Anuradha Amrutkar from IIT Bombay, signing off. |
|- | |- |
Revision as of 18:36, 26 February 2015
Time | Narration |
00:01 | Welcome to this spoken tutorial on File Handling using Scilab. |
00:06 | In this tutorial, we will learn |
00:08 | file handling with the following functions: |
00:11 | Write Function |
00:12 | Read Function |
00:14 | mopen |
00:15 | mclose |
00:16 | For demonstration I am using Ubuntu Linux 12.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 please visit spoken hyphen tutorial dot org. |
00:36 | Now we will see some functions in Scilab which are useful for file handling. |
00:41 | File handling involves- |
00:44 | writing to a file using write() function, |
00:47 | reading from a file using read() function, |
00:51 | opening an existing file using mopen() function and |
00:55 | closing an already opened file using mclose() function. |
01:00 | Let us start with writing data to a file. |
01:03 | For this purpose the write() command is used. |
01:07 | Switch to the scilab console window. |
01:10 | To begin with let us create a matrix of random numbers. |
01:15 | Type; random underscore matrix is equal to rand into bracket 20 comma 1 close the bracket semicolon and press enter |
01:29 | Now check the present working directory. |
01:32 | Type pwd |
01:34 | In my case the present working directory is slash home slash fossee |
01:39 | Make sure that you are in a directory where you have read & write permission , before you execute these commands. |
01:47 | Now we will write the content of variable random underscore matrix into a text file using the write command. |
01:55 | Type;--> write into bracket into quotes random dash numbers dot txt close the quotes comma random underscore matrix close the bracket and press enter |
02:18 | Let us see whether this file has been created. |
02:21 | I will minimize the scilab console window. |
02:23 | And open the file which will be created and saved in the fossee directory of my computer. |
02:33 | You can see the data from variable random underscore matrix is written in a text file random dash numbers dot txt |
02:42 | I will close this file. |
02:45 | Coming back to the scilab console. |
02:47 | Now we will see how to read the data from a file. |
02:50 | For this we will use the command read as follows, |
02:55 | Type new underscore vector is equal to read into bracket into quote random dash numbers dot txt close the quotes comma 20 comma 1 close the bracket and press enter. |
03:18 | The read command reads all the data from the file mentioned in the argument, |
03:23 | In this case random dash numbers dot txt, |
03:27 | And stores in the variable new underscore vector |
03:31 | Press Enter to continue the display |
03:35 | If we modify the above command as |
03:39 | new underscore vector is equal to read into bracket into quote random dash numbers dot txt comma 19 comma 1 |
03:49 | The read command reads only 19 data values from the file mentioned in this argument. |
03:56 | In this case random dash numbers dot txt |
03:59 | And stores in the variable new underscore vector. |
04:03 | Issue this command on the scilab console and verify the output. |
04:08 | Now let us see about the mopen function: |
04:12 | fd = mopen into bracket file-name comma mode |
04:17 | mopen command is used to open an existing file in a way compatible to C fopen procedure. |
04:25 | mode is a character string that controls whether the file is opened for |
04:30 | r = Opens the file for reading. |
04:34 | rb = Opens a binary file for reading. |
04:39 | rt = Opens a text file for reading. |
04:43 | w = Creates a new file for writing, or opens and truncates a file to zero length. |
04:50 | wb = Creates a new binary file for writing, or opens and truncates a file to zero length. |
04:58 | wt = Creates a text binary file for writing, or opens and truncates a file to zero length. |
05:06 | a or ab = Appends (opens a file for writing at the end of the file, or creates a file for writing). |
05:14 | r+ or r+b = Opens a file for update (reading and writing) |
05:20 | For eg fd underscore r is equal to mopen('random-numbers,'rt') |
05:30 | the above command opens the 'random-numbers' as a text and read-only mode. |
05:37 | mclose into bracket fd: |
05:40 | closes the opened file by using mopen. |
05:43 | where fd is the file descriptor of the opened file |
05:48 | If fd is omitted mclose closes the last opened file. |
05:53 | That's all we have in this tutorial. |
05:55 | We have learnt - |
05:56 | File Handling with the following functions: |
05:59 | write() function |
06:00 | Read() function |
06:02 | mopen |
06:03 | mclose. |
06:05 | Watch the video available at the following link. |
06:08 | It summarizes the Spoken Tutorial project. |
06:11 | If you do not have good bandwidth, you can download and watch it. |
06:14 | The spoken tutorial Team: |
06:17 | Conducts workshops using spoken tutorials |
06:20 | Gives certificates to those who pass an online test. |
06:23 | For more details, please write to conatct@spoken-tutorial.org. |
06:30 | Spoken Tutorial Project is a part of the Talk to a Teacher project. |
06:34 | It is supported by the National Mission on Eduction through ICT, MHRD, Government of India. |
06:41 | More information on this mission is available at http://spoken-tutorial.org/NMEICT-Intro. |
06:50 | This is Anuradha Amrutkar from IIT Bombay, signing off. |
06:54 | Thank you for joining. |