Clearing data

Hi, I need to open a data file several times and import the data. In a loop I use the following:
temp2 =importdata('C:\Tmp2.txt', DELIMITER);
data2(i)= temp2;
fid = fopen('C:\Tmp2.txt');
temp = textscan(fid,'%*s %d %d %d %d',4,'headerlines',4,'delimiter','\t');
data4(:,:,i)=cell2mat(temp)
Im not sure of the syntax to clear data4 as sometimes if i run again and the number of loops "i" is lower than previous, it keeps data from the previous execution. Any help would be greatly appreciated

4 comentarios

Oleg Komarov
Oleg Komarov el 4 de Mayo de 2011
Not clear why would you want to wipe the content off.
Post the loop please to understand why happens what you said.
Jason
Jason el 4 de Mayo de 2011
There are typically 10 data files (all with the same name but with the content changing) that I want to access and plot. I use the "page" dimension of data4 to store all 12 data sets.
Once i have plotted this, then I might want to start all over again for and look at data for another experiment
Oleg Komarov
Oleg Komarov el 4 de Mayo de 2011
clear data4?
Jason
Jason el 4 de Mayo de 2011
Excellent, it was this that I was after - so simple!

Iniciar sesión para comentar.

 Respuesta aceptada

Robert Cumming
Robert Cumming el 4 de Mayo de 2011

0 votos

I "think" you could replace the line:
data4(:,:,i)=cell2mat(temp)
with
data4(:,:,(1:length(temp))=cell2mat(temp)
but its not very clear what your trying to do...

Más respuestas (0)

Etiquetas

Preguntada:

el 4 de Mayo de 2011

Community Treasure Hunt

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

Start Hunting!

Translated by