Azzera filtri
Azzera filtri

how to write a for loop in this case?

1 visualizzazione (ultimi 30 giorni)
BN
BN il 25 Mar 2020
Commentato: BN il 25 Mar 2020
Hey all,
I have a 30x1 cell. I want to convert these hourly cells to daily so I used this line:
daily_tmax = squeeze(mean(reshape(tmax{1,1}, size(tmax{1,1}, 1), size(tmax{1,1}, 2), 24, []), 3));
This line workes well but only convert the first cell array. I want to know how to write a loop in order to generalize this line for the whole cell. The file is too large to attach but here is the screenshot:
Really Thank you.

Risposta accettata

KSSV
KSSV il 25 Mar 2020
daily_tmax = cell(length(tmax),1) ;
for i = 1:length(tmax)
daily_tmax{i} = squeeze(mean(reshape(tmax{i}, size(tmax{i}, 1), size(tmax{i}, 2), 24, []), 3));
end

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by