# Calculate power of exponential

4 vues (au cours des 30 derniers jours)
gio kapanadze le 23 Avr 2021
Commenté : Daniel Pollard le 23 Avr 2021
How can i calculate , if A=[8 7 0] and B=[2 12 1];
I tried this code:
A = [8 7 0];
B = [2 12 1];
C = exp(A)
C*B
Matlab keeps giving error: Inner matrix dimensions must agree.
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

Daniel Pollard le 23 Avr 2021
Deleted my previous answer as I hadn't seen your edit so gave a wrong answer.
You need a . before the multiplication symbol. Try
A = [8 7 0];
B = [2 12 1];
C = exp(A)
sum(C.*B)
C.*B computes element-wise multiplication of C and B, then sum them to calculate the do product.
##### 4 commentairesAfficher 2 commentaires plus anciensMasquer 2 commentaires plus anciens
Steven Lord le 23 Avr 2021
I see no mention of dot product in the question. But if that was the original posters request, use the dot function instead of the multiplication operators * or .* to compute the dot product.
Daniel Pollard le 23 Avr 2021
Are we seeing different versions of the question? To me it says
"How can I calculate , if A=[8 7 0] and B=[2 12 1]" before they outline what they tried and the error it returned.

Connectez-vous pour commenter.

### Plus de réponses (1)

Mike le 23 Avr 2021
C.*B
* by itself means matrix multiply
.* means multiply individual terms
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Logical dans Help Center et File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by