Matrix multiplication error using '.*'
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
%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 Kommentare
VBBV
am 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.
Antworten (3)
Walter Roberson
am 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
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Signal Radiation and Collection finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!