How can I find the minimum value from all the cells in a cell array?
7 次查看(过去 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.
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 中查找有关 Multidimensional Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!