Extract data from multidimensional cell array

In a for loop, I made some calculations and obtained a 50x1 cell array and every cell has :x9 matrices. object count being ':' means it is changeable. 9 is the number of properties and I want to calculate the mean value of every property. I could not take the data from the cell array. Can you please help me? Thanks in advance.

 채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2016년 8월 3일
편집: Azzi Abdelmalek 2016년 8월 3일

1 개 추천

yourcellarray=arrayfun(@(x) randi(10,randi(20),9),1:50,'un',0) %--Example-----
out=cellfun(@(x) mean(x,2),yourcellarray,'un',0)

추가 답변 (1개)

Esra Kaya
Esra Kaya 2016년 8월 4일

0 개 추천

Thank you for your answer. Although I have more questions coming.
I want to compare every object property with mean values but for cell matlab does not accept @le and @ge functions. Also, while I use the repmat function to compare the mean vector with my cellarray, I have to use <= and >= but matlab does not accept them for cells again. What can I do?

카테고리

도움말 센터File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

질문:

2016년 8월 3일

답변:

2016년 8월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by