Error using * in a simple matlab program

>> 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 件のコメント

Maxim Gaida
Maxim Gaida 2020 年 9 月 25 日
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 2020 年 9 月 25 日
need help

サインインしてコメントする。

 採用された回答

Birdman
Birdman 2018 年 1 月 18 日
編集済み: Birdman 2018 年 1 月 18 日

0 投票

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 件のコメント

Libby Goodes
Libby Goodes 2018 年 1 月 18 日
thank you! its worked now!
Thenesshvaran  Gobalakrishnan
Thenesshvaran Gobalakrishnan 2018 年 8 月 15 日
Can u show is the example of this equation because I'm having the same error.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2018 年 1 月 18 日

コメント済み:

2020 年 9 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by