Matrix Dimensions must agree
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
please help me im new at using MATLAB
here is my code
f = 0.05:0.05:0.4;
t = 0:0.01:20;
g = dot(cos(2*pi.*f.*t),sin(2*pi.*f.*t));
and the error is
Matrix dimensions must agree.
g = dot(cos(2*pi.*f.*t),sin(2*pi.*f.*t));
0 commentaires
Réponses (1)
Jan
le 24 Mar 2021
Modifié(e) : Jan
le 24 Mar 2021
f and t have a different number of elements. Then f .* t is not defined.
You did not tell us, what you want to achieve, but perhaps transposing one of the vectors will do what you want:
g = dot(cos(2*pi * f .* t.'), sin(2 * pi * f .* t.'));
% ^^ ^^
Try this:
x = 1:3
y = 4:7
x .* y % error
x .* y.' % matrix
Voir également
Catégories
En savoir plus sur Logical 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!