take cells outside arrays to form new matrix

조회 수: 3 (최근 30일)
Kuang-Yu WANG
Kuang-Yu WANG 2018년 6월 26일
댓글: Kuang-Yu WANG 2018년 6월 26일
myarrays ={26*7 double} {43*7 double} .....{32*7 double} i could not get the (1,4) cell of each matrix to calculate the mean. the command i type is >>mean(myarrays{:}(1,4)), but the result have 63 output. how can i get one output of the mean from the (1,4) of all my matrix?

채택된 답변

OCDER
OCDER 2018년 6월 26일
mean(cellfun(@(x) x(1,4), myarrays))
  댓글 수: 1
Kuang-Yu WANG
Kuang-Yu WANG 2018년 6월 26일
i still have a question. if i need to get the mean of (40,4) however the cell does not exist in every matrix. i tried the scrip u send but matlab just saying "Index exceeds matrix dimensions."

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by