take cells outside arrays to form new matrix

2 Ansichten (letzte 30 Tage)
Kuang-Yu WANG
Kuang-Yu WANG am 26 Jun. 2018
Kommentiert: Kuang-Yu WANG am 26 Jun. 2018
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?

Akzeptierte Antwort

OCDER
OCDER am 26 Jun. 2018
mean(cellfun(@(x) x(1,4), myarrays))
  1 Kommentar
Kuang-Yu WANG
Kuang-Yu WANG am 26 Jun. 2018
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."

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by