Effacer les filtres
Effacer les filtres

Matlab Error using .*. Matrix dimensions must agree

1 vue (au cours des 30 derniers jours)
bribee
bribee le 8 Juin 2017
Commenté : bribee le 8 Juin 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?

Réponses (1)

James Tursa
James Tursa le 8 Juin 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 commentaire
bribee
bribee le 8 Juin 2017
I try putting '.' like I did for Basis variable, but it is still not working.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by