i have an Error using ^

39 views (last 30 days)
samuel herrera
samuel herrera on 8 Apr 2021
Answered: madhan ravi on 8 Apr 2021
can anyone help me fixing this code
n = 0:1:50;
y = (0.3)^(n)*cos(2*pi*0.05)*heaviside(n);
Error using ^ (line 51)
Incorrect dimensions for raising a matrix to a power. Check that the matrix is
square and the power is a scalar. To perform elementwise matrix powers, use '.^'.
and if i put the point it shows
n = 0:1:50;
y = (0.3).^(n)*cos(2*pi*0.05)*heaviside(n);
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 '.*'.

Accepted Answer

madhan ravi
madhan ravi on 8 Apr 2021
Change * to .* in all the places.

More Answers (0)


Find more on Matrix Decomposition in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!