Matrix multiplication error using '.*'
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
%so this is my simply code
r = randi(100,66);
t = (0:1/55:1);
e = exp(2*pi*i*13*t);
t = r.*e % this gives me error why is it and how can fix
4 commentaires
VBBV
le 17 Nov 2020
@woodson then you have to divide t into 66. as
%if true
t = 0:1/65:1;
To get what you want.
Réponses (3)
Walter Roberson
le 17 Nov 2020
randi(100,66) creates a 66 x 66 matrix of values 1 to 100.
0:1/55:1 is length 56.
When you .* a 66x66 matrix and a 1x56 matrix then what size of output are you expecting?
Andrei Bobrov
le 17 Nov 2020
r = randi(100,66);
t = reshape(0:1/55:1,1,1,[]);
e = exp(2*pi*i*13*t);
t = r.*e;
0 commentaires
Voir également
Catégories
En savoir plus sur Detection, Range and Doppler Estimation dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!