Quels sont les moyens à la somme des éléments de la matrice dans MATLAB?

Compte tenu de la matrice:

A = [1 2 3; 4 5 6; 7 8 9];
  1. Comment pourriez-vous utiliser une boucle for pour calculer la somme des éléments de la matrice?
  2. Écrire une seule ligne de commande MATLAB à l'aide de la fonction sum de la somme
    les éléments de matrice dans A.

Ma réponse:

1)

for j=1:3,
    for i=j:3,
        A(i,:) = A(i,:)+A(j+1,:)+A(j+2,:)
    end
end

2)

sum(A)

Ce sont les réponses exactes? Je ne savais pas comment utiliser if, while et for. Quelqu'un peut-il m'expliquer?

Ce sont vraiment des questions simples. Quelques minutes sur Google avec l'un des innombrables tutoriels aurait sauvé le reste d'entre nous beaucoup de temps.
Essayez d'éviter d'utiliser pour des boucles pour le calcul des trucs dans Matlab. Sauf si vous voulez vraiment faire des choses vraiment lent ou il n'y a pas d'autre moyen.

OriginalL'auteur izzat | 2009-11-12