Difference between revisions of "Scilab/C4/File-handling/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
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;
+
|file handling with the following functions:
  
 
|-
 
|-
Line 35: Line 35:
 
|-
 
|-
 
| 00:16
 
| 00:16
|For Demonstration i am using '''Ubuntu Linux12.04''' operating system with '''Scilab''' version 5.3.3 installed  
+
|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 Basic knowledge of '''Scilab'''.  
+
| 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 functions in '''scilab''' which are useful for '''File Handling'''.
+
|| Now we will see some '''functions''' in '''Scilab''' which are useful for file handling.
  
 
|-
 
|-
 
| 00:41
 
| 00:41
|'''File Handling''' involves-  
+
|File handling involves-  
 
+
  
 
|-
 
|-
 
|00:44
 
|00:44
| writing to a file using '''write function''',  
+
| writing to a file using '''write()''' function,  
  
 
|-
 
|-
Line 62: Line 61:
 
| 00:47
 
| 00:47
  
| reading from a file using '''read function''',  
+
| reading from a file using '''read()''' function,  
  
 
|-
 
|-
 
| 00:51
 
| 00:51
| opening an existing file using '''mopen function''' and  
+
| opening an existing file using '''mopen()''' function and  
  
 
|-
 
|-
 
| 00:55
 
| 00:55
| closing an already opened file using '''mclose function'''.  
+
| 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'''  
+
||'''write()''' function
 
+
 
+
  
 
|-
 
|-
Line 391: Line 355:
 
| 06:00
 
| 06:00
  
| '''Read Function'''  
+
| '''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 summarises the Spoken Tutorial project  
+
| 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.

Contributors and Content Editors

PoojaMoolya, Pratik kamble, Sandhya.np14