Error using * in a simple matlab program
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
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 '.*
Akzeptierte Antwort
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
Thenesshvaran Gobalakrishnan
am 15 Aug. 2018
Can u show is the example of this equation because I'm having the same error.
Weitere Antworten (0)
Siehe auch
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!