How can I find the minimum value from all the cells in a cell array?
6 ビュー (過去 30 日間)
古いコメントを表示
Hello, I have a cell array of 1x1296 in which each cell has 32 values. I would like to know how to find the minimum of all the cells, having the 32 values of 1 cell summed. Let's say I have one cell with: [1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 1 0 1 0 1 1] that sums 19 in total and another cell similar to this one that sums 17, I would like to know how to do that for all the 1296 cells and then extract the minimum value of all of them.
Edit: The minimun in absolute value, I mean, between -0.3 and 0.1, 0.1 is the minimum value I wanted.
Edit 2: each cell is a vector 1x1x32 so I would like to sum all the 32 values into 1 and then finding the minimum absolute value of all 1296 cells.
![Cell.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/208928/Cell.png)
Thank you!
0 件のコメント
採用された回答
madhan ravi
2019 年 3 月 18 日
[Value,Which_cell]=min(cellfun(@sum,C))
% or
[Value,Which_cell]=min(sum(cat(1,C{:}),2)) % assuming all cells have same size of elements
5 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!