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

1 visualizzazione (ultimi 30 giorni)
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)

Risposta accettata

madhan ravi
madhan ravi il 20 Giu 2020
Use &
  4 Commenti
Thomas Portsmouth
Thomas Portsmouth il 20 Giu 2020
Modificato: Thomas Portsmouth il 20 Giu 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 il 20 Giu 2020
Nevermind, I just had to change the (TempC >=10) to (MinTemp_Year > 10) and vida versa for the next value. Thanks

Accedi per commentare.

Più risposte (0)

Categorie

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

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by