필터 지우기
필터 지우기

Find max from complex cell

조회 수: 1 (최근 30일)
Austin Sowers
Austin Sowers 2018년 12월 5일
댓글: Austin Sowers 2018년 12월 5일
I have a 1x933 cell and within that are 1x484 cells. In each of these 1x484 cells, there is a different size double (for example: lets say one is 41x1 double). I would like to get the maximum values (for our previous example: would be 41x1 double of max values) for all 484 cells.
The final result should be a cell with 933 doubles, each double of different size showing the maximum for the 484 cells.
Also would be helpful to get the minimum of the same exact thing, but I assume it will be quite similar to the maximum process...
I am running MATLAB R2016b.
Does that make sense? Any questions please ask and thank you in advance!!!
***UPDATE I have changed the 1x484 cell to 1x2 to be able to upload the .mat file.
  댓글 수: 5
Austin Sowers
Austin Sowers 2018년 12월 5일
Compresing a .mat file doesnt reduce its size much at all.
Austin Sowers
Austin Sowers 2018년 12월 5일
I have changed the 1x484 to 1x2 so that it can be uploaded. Called HeadPipe.mat

댓글을 달려면 로그인하십시오.

채택된 답변

Jan
Jan 2018년 12월 5일
편집: Jan 2018년 12월 5일
With some guessing:
OutMin = cell(size(C)); % I assume C = HeadPipe
OutMax = cell(size(C));
for k = 1:numel(C)
tmp = cat(2, C{k}{:});
OutMin{k} = min(tmp, [], 2);
OutMax{k} = max(tmp, [], 2);
end
  댓글 수: 1
Austin Sowers
Austin Sowers 2018년 12월 5일
That's it!! Thank you so much!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

제품


릴리스

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by