take cells outside arrays to form new matrix

3 visualizzazioni (ultimi 30 giorni)
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?

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by