how to check values in a cell is smaller than a certain number?
Afficher commentaires plus anciens
hello i have a 1x12 cell which each of the matrix is No of days in a month(rows) with one column. and the data is average daily temperature. i need to check every values in the cell if they are smaller than 15.5 then do some calculation. how is would that be possible? regards
2 commentaires
Guillaume
le 16 Oct 2014
It's not very clear what is the structure of your cell array as I don't think you're using the correct terms. So can you show or attach a sample of your data? In particular, what's in each cell of your cell array, a matrix with several columns, the first of which is the number of day / month?
From what, I understand it's not the value of each element in the matrix you want to compare to 15.5, it's just the temperature (and not the number of days in the month).
Réponses (2)
Andrei Bobrov
le 16 Oct 2014
Modifié(e) : Andrei Bobrov
le 16 Oct 2014
[EDIT]
HDD = cell(size(E));
for jj = 1:numel(HDD)
HDD{jj} = max(0,15.5 - E{jj});
end
Because it's a 1 x 12 cell you can address the i'th cell using E{i}
for i = 1:12
smallvalues = E{i}(E{i} < 15.5);
smallindices = find(E{i} < 15.5);
% your computations ...
end
Catégories
En savoir plus sur Data Types dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!