Reading and Analysis of asc files...

34 visualizaciones (últimos 30 días)
Asad Ali Baig Changazi
Asad Ali Baig Changazi el 23 de Mayo de 2015
Comentada: Walter Roberson el 23 de Mayo de 2015
Hello, I am working on my internship and i have to read .asc file in MATLAB and then make analysis on it. Please guide me how can i read the file in MATLAB and if i want to extract a specific row or column value how it is possible???

Respuestas (1)

Walter Roberson
Walter Roberson el 23 de Mayo de 2015
.asc is used for:
  • actionscript
  • autodesk
  • PGP ASCII Armored File
  • LTspice Circuit Schematic
  • ArcGrid and ESRI Grid GPS files
  • Adobe Flash
  • Atlantis Spellchecker
  • WinAmp media file
I do not believe it is legally possible to write code that can read all of those, as I believe that at least two of those are proprietary formats. Also, the concept of "row" and "column" is difficult to apply to some of those files.
I think you are going to have a difficult time writing code to meet the given requirements.
  2 comentarios
Asad Ali Baig Changazi
Asad Ali Baig Changazi el 23 de Mayo de 2015
Editada: Asad Ali Baig Changazi el 23 de Mayo de 2015
https://www.dropbox.com/s/vxj9eksuecnojiv/new.asc?dl=0 Dear here is a file link which i want to analysis in MATLAB. This is comma seperated file, i have other option also to make separation in tabular form, space and semicolon form..
Walter Roberson
Walter Roberson el 23 de Mayo de 2015
fid = fopen('new.asc', 'rt');
C = textscan(fid, '%s%s%f%f', 'Delimiter',',', 'HeaderLines', 1);
fclose(fid);
Now, column #K is C{K} and row #J of column #K is C{K}{J} for column 1 or column 2 (the strings) or C{K}(J) for column 3 or column 4 (the numbers).
col1 = C{1};
col2 = C{2};
col3 = C{3};
col4 = C{4};
col4(17) %row 17 column 4

Iniciar sesión para comentar.

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by