How do I find how many days there are that have a temperature between 10 and 30

1 visualización (últimos 30 días)
I need help finding how many days there are in a year that have a temperature between 10 and 30 from multiple spreadsheets. I have the spreadsheets coming from a folder using:
source_directory = 'C:\Users\thoma\OneDrive\Desktop\Project 1';
source_file = dir(fullfile(source_directory, '*.csv'));
TempLow = file_data(:, 1);
TempHigh = file_data(:, 2);
The TempHigh and TempLow only show 30 data points each when it should be 365 data points each.
TempLow = file_data(:, 1);
TempHigh = file_data(:, 2);
TempC = [TempLow, TempHigh];
Temp = input('Enter a temperature: ');
if Temp <= 10
disp('Too Low')
elseif Temp >= 30
disp('Too High')
else
disp('Comfortable'), disp(TempCDays)
end
(Calculate the total number of days with comfortable temperature (10-30 degrees Celsius) and show the result on the Command Window)

Respuesta aceptada

madhan ravi
madhan ravi el 20 de Jun. de 2020
Use &
  4 comentarios
Thomas Portsmouth
Thomas Portsmouth el 20 de Jun. de 2020
Editada: Thomas Portsmouth el 20 de Jun. de 2020
This results with an answer of 547 which is impossible because there is only 366 days. Am I entering this in right?
TempC = [MinTemp_Year MaxTemp_Year];
TempCDays = nnz((TempC >= 10) & (TempC <= 30));
Temp = input('Enter a temperature: ');
if Temp <= 10
disp('Too Low')
elseif Temp >= 30
disp('Too High')
else
disp('Comfortable'), disp(TempCDays)
end
Thomas Portsmouth
Thomas Portsmouth el 20 de Jun. de 2020
Nevermind, I just had to change the (TempC >=10) to (MinTemp_Year > 10) and vida versa for the next value. Thanks

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by