Why am I getting this error, "Subscript indices must either be real positive integers or logicals."
Afficher commentaires plus anciens
% This code worked the last time I ran it but now I get an error message. Why is this?
t = [-2: .001: 1.999];
mt = sinc(5 .* t ./ pi);
figure(1);
plot(t, mt);
xlabel('time');
ylabel('amplitude');
title('m(t)=sinc(5t/pi)');
grid;
PM = cos(50 .* pi + 20 .* mt);
figure(2);
plot(t, PM);
xlabel('time');
ylabel('amplitude');
title('PM Signal');
grid;
% cumsum function is used to calculate integral
integral_mt = cumsum(mt) .* 0.001;
FM = cos(50 .* pi + 40 .* pi .* integral_mt);
figure(3);
plot(t, FM);
xlabel('time');
ylabel('amplitude');
title('FM Signal');
grid;
Réponse acceptée
Plus de réponses (1)
Porgs
le 15 Avr 2018
0 votes
Catégories
En savoir plus sur Graphics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!