2010-02-04 5 views
3

donc si je lance cette fonction dans Matlaberreur Matlab utilisant m puissance

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1))); 

il fonctionne très bien. Maintenant, si je modifie pour prendre la place comme celui-ci

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)))^2; 

il me donne l'erreur, erreur en utilisant ==> dimensions de la matrice mpower doivent être d'accord. Pourquoi est-ce que cela me donne l'erreur, je peux faire cet élément par élément mais j'ai beaucoup de données et cela prendra une éternité.

Répondre

6

Il semble que vous voulez faire un élément par le pouvoir d'élément qui est.^2 pas^2

C'est, le changement de

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1))).^2; 
+0

merci homme que je ne connaissais pas l'opérateur de points dans matlab – n0ob

Questions connexes