Trying to Find a Value associated with another value

3 visualizaciones (últimos 30 días)
Nakarsha
Nakarsha el 27 de Mzo. de 2014
Comentada: Nakarsha el 27 de Mzo. de 2014
I have a data file that has two columns. In the first column I have a set of data the reads 1-2000 then there is a space and it begins again at 1. This repeats for 372 times. I am trying to determine how to write a script or a function so I can extract data associated with lets say the data for 150 in each of the sets. For example, Matlab ask for x and I input 150 my output is then every value the is on the same row as 150 in each of the 372 sets of data. PLEASE HELP!! I am new to Matlab and confused. Thanks

Respuestas (1)

Walter Roberson
Walter Roberson el 27 de Mzo. de 2014
filestr = fileread('YourFile.txt');
matched_strs = regexp(filestr, '(?:^150\s+).*$', 'match', 'lineanchors', 'dotexceptnewline');
matched_vals - str2double(matched_strs);
  4 comentarios
Nakarsha
Nakarsha el 27 de Mzo. de 2014
I types the last command you gave me and it return just another >>. Did I do something wrong or am I missing some more commands
Nakarsha
Nakarsha el 27 de Mzo. de 2014
It finally said 'Not enough memory to read file contents: Java heap space'

Iniciar sesión para comentar.

Categorías

Más información sobre Data Type Conversion 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