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

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 15: Line 15:
 
|-
 
|-
 
|00.08
 
|00.08
|File Handling with the following functions;  
+
|'''File Handling''' with the following functions;  
  
 
|-
 
|-
Line 31: Line 31:
 
|-
 
|-
 
|00.15
 
|00.15
|mclose  
+
|'''mclose'''
  
 
|-
 
|-
 
| 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 Linux12.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 62:
 
| 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 78: Line 78:
 
|-
 
|-
 
|01.03
 
|01.03
|For this purpose the write() command is used.  
+
|For this purpose the '''write()''' command is used.  
  
  
Line 96: Line 96:
  
 
| 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 109: Line 109:
 
|01.32
 
|01.32
  
|| Type  pwd  
+
|| Type  '''pwd '''
  
  
Line 116: Line 116:
 
|01.34
 
|01.34
  
| In my case the present working directory is slash home slash fossee  
+
| In my case the present working directory is '''slash home slash fossee '''
  
 
|-
 
|-
Line 129: Line 129:
 
|01.47
 
|01.47
  
|| 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 136: Line 136:
 
|01.55
 
|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
+
| 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 145: Line 145:
 
|-
 
|-
 
| 02.21
 
| 02.21
||I will minimize the scilab console window.  
+
||I will minimize the '''scilab''' console window.  
  
  
Line 155: Line 155:
  
 
| 02.33
 
| 02.33
|| You can see the data from variable random underscore matrix is written in a text file random dash numbers dot txt
+
|| You can see the data from variable '''random underscore matrix is written in a text file random dash numbers dot txt'''
  
 
|-
 
|-
Line 183: Line 183:
 
|-
 
|-
 
| 02.55
 
| 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.
+
| 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'''.
  
 
|-
 
|-
Line 191: Line 191:
 
|-
 
|-
 
| 03.23
 
| 03.23
| In this case random dash numbers dot txt,
+
| In this case '''random dash numbers dot txt''',
  
 
|-
 
|-
 
| 03.27
 
| 03.27
| And stores in the variable new underscore vector
+
| And stores in the variable '''new underscore vector'''
  
 
|-
 
|-
Line 208: Line 208:
 
|-
 
|-
 
|03.39
 
|03.39
| new underscore vector is equal to read into bracket into quote random dash numbers dot txt comma 19 comma 1  
+
| '''new underscore vector is equal to read into bracket into quote random dash numbers dot txt comma 19 comma 1 '''
  
 
|-
 
|-
Line 218: Line 218:
 
| 03.56
 
| 03.56
  
|In this case random dash numbers dot txt
+
|In this case '''random dash numbers dot txt'''
  
  
Line 224: Line 224:
  
 
| 03.59
 
| 03.59
|| And stores in the variable new underscore vector.  
+
|| And stores in the variable '''new underscore vector'''.  
  
 
|-
 
|-
Line 230: Line 230:
 
| 04.03
 
| 04.03
  
| |Issue this command on the scilab console and verify the output.  
+
| |Issue this command on the '''scilab''' console and verify the output.  
  
  
Line 244: Line 244:
 
|04.12
 
|04.12
  
||fd = mopen into bracket file-name comma mode
+
||'''fd = mopen into bracket file-name comma mode'''
  
 
|-
 
|-
Line 323: Line 323:
 
| 05.20
 
| 05.20
  
| 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 384: Line 384:
 
|05.59
 
|05.59
  
|| Write Function  
+
||''' Write Function'''
  
  
Line 392: Line 392:
 
| 06.00
 
| 06.00
  
| Read Function  
+
| '''Read Function'''
  
  
Line 399: Line 399:
 
| 06.02
 
| 06.02
  
| mopen  
+
| '''mopen'''
  
  
Line 407: Line 407:
 
| 06.03
 
| 06.03
  
| mclose  
+
| '''mclose'''
  
  

Revision as of 15:03, 7 March 2014

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 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 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 summarises 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