element wise multiplication (beginner)

4 vues (au cours des 30 derniers jours)
Nikola
Nikola le 3 Fév 2015
Commenté : Nikola le 3 Fév 2015
c=[1 2 3 4 5 6 7]
and
d=[11 ;12 ;13;14;15;12;22],
f=c.*d wouldn't do the job. I got this: "Error using .* Matrix dimensions must agree."
Sorry i am beginner in matlab. Could you share me a solution, thanks.

Réponse acceptée

James Tursa
James Tursa le 3 Fév 2015
c is a 1x7 row vector (built with spaces or commas separating the elements)
d is a 7x1 column vector (built with semi-colon separating the elements)
So you need to convert one to the other shape first. E.g.,
c(:) .* d % The (:) notation converts c into a column vector
  1 commentaire
Nikola
Nikola le 3 Fév 2015
that was the answer i was looking for. Thanks

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by