How to Create a list and save it in a txt file?

4 visualizzazioni (ultimi 30 giorni)
I am reading data from files in a directory. I am taking the standard deviation of this data. Using an If loop I only plot the Values which are over a certain limit. For Example:
for i=1:(number of files)
x=load(file(i).mat) <---- this isn't how I load it in just example
xx=i;
y=std(x);
if y>0.5
plot(xx,y)
hold on
(Now I want to save the file names which fall in this condition to a .txt file and in the end have a list of each file)
end
end
hold off
figure;
What code can I use to fill the gap in the If loop to save these file names to a list?

Risposta accettata

ES
ES il 10 Mar 2017
Modificato: Stephen23 il 10 Mar 2017
%Open a log file for writing
fID= fopen(logfilename,'w');
..your code...
% Write filename into logfile
fprintf(fID,'%s\r\n',file(i).mat);
%Close logfile
fclose(fID)
  2 Commenti
Oliver Bunn
Oliver Bunn il 10 Mar 2017
I can't quite work out how to open a log file. I'm using matlab R2011b which doesn't seem to have it.
Stephen23
Stephen23 il 10 Mar 2017
Modificato: Stephen23 il 10 Mar 2017
@Chocolate Warrior: this time I formatted your code for you. Next time you can do it yourself by selecting the code and then clicking the {} Code button above the textbox.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Desktop in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by