Opening and closing a file, MATLAB in Statistics

Assignment Help:

Opening and Closing a File:

The Files are opened with the fopen function. By the default, fopen function opens a file for reading. If the other mode is preferred, a permission string is used to identify which mode (example, writing or appending). The fopen function returns 1 when it is not successful in opening a file, or an integer value, that becomes the file identifier when it is successful. The file identifier is then used to refer the file whenever calling other file I/O functions. The common form is as shown below:

fid = fopen('filename', 'permission string');

The permission strings include:

r reading (this is the default)

w writing

a appending

View helps fopen for others.

 

Afterward the fopen is tried; the value returned must be tested to make sure that the file was efficiently opened. For illustration, if the files do not exist, the fopen will not be successful. As the fopen function returns -1 when the file was not found, this can be checked to decide whether to print an error message or to continue and use the file. For illustration, if it is preferred to read from a file 'samp.

dat':

fid = fopen('samp.dat');

if fid == -1

   disp('File open not successful')

else

   % Carry on and use the file!

end

 

The Files must be closed whenever the program has finished the reading from or writing to them. The function which accomplishes this is the fclose function, that returns 0 if the file close was successful, or -1 if not. The Individual files can be closed by identifying the file identifier, or if more than one file is open, then all the open files can be closed by passing the string 'all' to the fclose function. The common forms are as shown below:

closeresult = fclose(fid);

closeresult = fclose('all');

 

This must also be checked with an if-else statement to make sure that it was successful.


Related Discussions:- Opening and closing a file

Function polyval - interpolation, Function polyval - interpolation: Th...

Function polyval - interpolation: The function polyval can then be used to compute the polynomial at particular values. For illustration, we could compute at every value in th

Illustration of reading from files, Illustration of reading from files: ...

Illustration of reading from files: For illustration, suppose that there is a data file 'subjexp.dat' that has on each line a number followed by thecharacter code. The type fu

Execution of persistent variables, Execution of persistent variables: ...

Execution of persistent variables: The functions can also be called from the script or from the Command Window, as shown here. For illustration, the functions are called first

Illustration of indexing into vectors of structures, Illustration of Indexi...

Illustration of Indexing into vectors of structures: For illustration, the function to print the information from packages has been modified therefore in addition to the vecto

Illustration of binary search, Illustration of Binary search: An illus...

Illustration of Binary search: An illustration to search for the key of 91 in the vector is as shown below: The table below shows what will happen in each iteration of

Vectorizing, Vectorizing: In most of the cases in MATLAB, loops are no...

Vectorizing: In most of the cases in MATLAB, loops are not essential. As MATLAB is written specifically to work with the vectors and matrices, most operations can be completed

Program of persistent variables, Program of Persistent variables: The ...

Program of Persistent variables: The program below elaborates this. The script calls a function func1 that initializes a variable count to 0, then increment it, and print the

Example of functions which return values, Example of Functions which return...

Example of Functions which return values: Calling this function prints the circumference, since there is no way to store the value, hence, it can be used in following computat

Illustration of median, Illustration of Median When the vector is not i...

Illustration of Median When the vector is not in sorted order to start with, the median function will still return the right answer (it will sort the vector automatically). For

Data structure layers, Data structure layers: There are many layers in...

Data structure layers: There are many layers in this variable. For illustration,  cyls is the whole data structure, that is a vector of structs  cyls(1) is a separate

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd