Error using * in a simple matlab program

8 Ansichten (letzte 30 Tage)
Libby Goodes
Libby Goodes am 18 Jan. 2018
Kommentiert: Maxim Gaida am 25 Sep. 2020
>> format short e
C=1;
O=0;
y=3;
m=1;
w=50;
t=0:1:10;
f=C.*exp(-(y.*t)/(2.*m))*cos(w.*t+O);
disp([t,f])
Error using *
Inner matrix dimensions must agree.
  2 Kommentare
Maxim Gaida
Maxim Gaida am 25 Sep. 2020
y=log(abs(x))*(x*cos(x)+log(abs(x)))
Error using *
Incorrect dimensions for matrix multiplication. Check that the number of columns in the first matrix matches the number of rows in the second matrix. To perform elementwise multiplication, use '.*
Maxim Gaida
Maxim Gaida am 25 Sep. 2020
need help

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Birdman
Birdman am 18 Jan. 2018
Bearbeitet: Birdman am 18 Jan. 2018
C=1;
O=0;
y=3;
m=1;
w=50;
t=0:1:10;
f=C.*exp(-(y.*t)./(2.*m)).*cos(w.*t+O);
Be careful that you should be doing element-wise multiplication while multipyling the exp term with cos term.
  2 Kommentare
Libby Goodes
Libby Goodes am 18 Jan. 2018
thank you! its worked now!
Thenesshvaran  Gobalakrishnan
Can u show is the example of this equation because I'm having the same error.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by