Borrar filtros
Borrar filtros

Matlab Error using .*. Matrix dimensions must agree

1 visualización (últimos 30 días)
bribee
bribee el 8 de Jun. de 2017
Comentada: bribee el 8 de Jun. de 2017
Hello! I am trying to run this code but I keep getting error.
time_res = 1e-2;
T = 15;
t_lim = -T:T;
N = 40;
k = -N:N;
w0 = 2*pi/T;
tp = -T/2:time_res:T/2;
xp = tp.^3;
Basis = exp(1i * w0 * k.' * tp);
Ck = (1/T) * int(xp * (exp(-1i * w0 *k * tp)), tp, -T, T);
t = t_lim;
x = Ck * Basis;
error for this line
Ck = (1/T) * int(xp * (exp(-1i * w0 *k * tp)), tp, -T, T);
Whats wrong?

Respuestas (1)

James Tursa
James Tursa el 8 de Jun. de 2017
k is a vector and tp is a vector. They are not the same size. So you need to revisit this calculation to see what you really want:
xp * (exp(-1i * w0 *k * tp))
  1 comentario
bribee
bribee el 8 de Jun. de 2017
I try putting '.' like I did for Basis variable, but it is still not working.

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by