How to write data into .txt file

2 次查看(过去 30 天)
How should i write the AVG and standard deviation data into .txt file?
d = 'E:\\ \\ DummyFile\\';
filePattern = fullfile(d, 'Run*');
file = dir(filePattern)
n = length(file)
for k = 1:n
baseFileName = file(k).name;
FullFileName = fullfile(d, baseFileName, 'dummy.csv');
temp = readtable(FullFileName, 'ReadVariableNames' true, 'ReadRowsNames' true);
x(:, :, k) = temp(:, :);
end
%Finding Average and Std
Avg = mean(x,3);
Standard_deviation = std(x,0,3)

采纳的回答

Image Analyst
Image Analyst 2020-7-6
% Ask for the name of the file that the user wants to save.
startingFolder = pwd % or wherever you want.
defaultFileName = fullfile(startingFolder, '*.*');
[baseFileName, folder] = uiputfile(defaultFileName, 'Specify a file');
if baseFileName == 0
% User clicked the Cancel button.
return;
end
fullFileName = fullfile(folder, baseFileName)
% Open file for writing.
fid = fopen(fullFileName, 'wt');
if fid ~= -1
% Was able to open it successfully, now write stuff into it.
fprintf(fid, 'Average = %f.\nStandard Deviation = %f.\n', Avg, Standard_deviation);
fclose(fid);
else
errorMessage = sprintf('Error opening %s for output.', fullFileName);
uiwait(errordlg(errorMessage));
end
  3 个评论
Utsav Dobhi
Utsav Dobhi 2020-7-15
How should i generate three different files with given one file name. SO i want to create three different output.csv for AVGT, stdT, and SlopeT data.
Image Analyst
Image Analyst 2020-7-16
Simply change the filename before each call to writetable().
fullFileName = 'AvgT.csv';
writetable(AvgT, fullFileName, 'Delimiter', ',', 'WriteRowNames', true);
fullFileName = 'StdT.csv';
writetable(StdT, fullFileName, 'Delimiter', ',', 'WriteRowNames', true);
fullFileName = 'SlopeT.csv';
writetable(SlopeT, fullFileName, 'Delimiter', ',', 'WriteRowNames', true);

请先登录,再进行评论。

更多回答(1 个)

madhan ravi
madhan ravi 2020-7-6
编辑:madhan ravi 2020-7-6
doc writematrix % after converting your data into a table
%or
doc dlmwrite

类别

Help CenterFile Exchange 中查找有关 Tables 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by