How to considering another column in this code?
古いコメントを表示
Dear all, I use this code to get an average of certain columns namely rrr24 row-by-row for all tables inside a cell:
C1 = mean(cell2mat(cellfun(@(t) (t.rrr24),C1,'UniformOutput',false)),2);
Now I want to develop this code for considering another column namely PRECIP in it. I do it like this:
C1_1 = mean(cell2mat(cellfun(@(t) (t.rrr24),C1,'UniformOutput',false)),2);
C1_2 = mean(cell2mat(cellfun(@(t) (t.PRECIP),C1,'UniformOutput',false)),2);
C1 = [C1_1 C1_2];
But in order to summarize my code; is it possible to do this in one line?
3 件のコメント
Ameer Hamza
2020 年 6 月 2 日
Can you share a small sample dataset?
Ameer Hamza
2020 年 6 月 2 日
Converting it to a single line might be possible, but that will likely make the statements quite complex.
A different question might be: do you want to do it for this specific case of two columns, or do you want to extend it to multiple columns without the need to write each line separately.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!