Why am I getting this error, "Subscript indices must either be real positive integers or logicals."
조회 수: 3 (최근 30일)
이전 댓글 표시
% 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;
댓글 수: 0
채택된 답변
Walter Roberson
2018년 4월 15일
Works for me. You probably defined a variable named sinc or plot or cos
댓글 수: 0
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!