- your solution looks ok to me
- test with some synthetic data, the results of which you know
Take minimum and maximum of columns for a 1x31 cell
조회 수: 1 (최근 30일)
이전 댓글 표시
I have a cell array psdMonth that is 1x31, with each cell a 1x114 int 32. I would like to take the minimum of all of the columns of each cell to get a composite minimum that would be 1x114 int 32. So I would want the minimum of psdMonth{1}(1)......psdMonth{31}(1), and then the minimum of psdMonth{1}(2)....pdMonth{31}(2), etc.
I had tried something like this:
minpsdMonth = min(cat(1,psdMonth{:}))
which does create a 1x114 int32, but I'm not sure how to test if it's actually doing what I think it should. Can anyone tell me how I would get the output I want? Or verify that what I am doing is correct?
Thanks!
댓글 수: 0
채택된 답변
per isakson
2014년 1월 7일
편집: per isakson
2014년 1월 7일
Two comments
댓글 수: 3
per isakson
2014년 1월 7일
편집: per isakson
2014년 1월 7일
"integers or only doubles" Here, I trust Matlab. If it doesn't issue an error it should be ok.
A little test
>> c={int32([10 35 45 55 67]),int32([45 55 65 76 86]),int32([55 58 59 90 1])};
>> min(cat(1,c{:}))
ans =
10 35 45 55 1
추가 답변 (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!