Matlab Question. A recent program has created a data file named \'temperatures.d
ID: 3848045 • Letter: M
Question
Matlab Question.
A recent program has created a data file named 'temperatures.dat' containing (in order) the following information on daily temperatures.
days the number of days recorded data exits for
and then for each day
N the number of temperatures recorded for a day.
data M integer temperatures that were recorded.
Write a SCRIPT which reads in this information and then calculates and displays to the screen the average temperature for each day.
Finally have your program also display the overall average daily temperature.
Explanation / Answer
datafile = fopen('temperatures.dat','r');
_data_raw = textscan(datafile, '%f%f%f', 'HeaderLines', 1, 'Collect', 1);
fclose(datafile);
_data = _data_raw{1};
% calculating size
[m,n] = size(_data)
temperatures = 0;
for i = 1:n
temperatures = temperatures + _data[3][i];
% printing daily temperature
fprintf('Temperatures for today %d is : %f ',i ,_data[3][i]);
end
% printing average temperatures for each today
fprintf('average temperatures for each today is : %f ', (temperatures/n));