take cells outside arrays to form new matrix

3 vues (au cours des 30 derniers jours)
Kuang-Yu WANG
Kuang-Yu WANG le 26 Juin 2018
Commenté : Kuang-Yu WANG le 26 Juin 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?

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by