i want to perform product of msg n carrier to obtain ook modulated signal bt m getting error while doing product
samples=1000;
nos=4;
%generate carrier signal
cfreq=[30 40 60 100];
t=linspace(0,1000,samples);
parfor i=1:nos
x(i,:)=sin(2*pi*cfreq(1,i)*t);
end
%input msg signal
for i=1:nos
p(i,:)=input('enter sequence');
l(i,:)=length(p(i,:));
end
%modulation
for i=1:nos
y(i,:)=x(i,:).*p(i,:); % *error:* matix dimension must agree
end

 채택된 답변

Roger Stafford
Roger Stafford 2016년 3월 25일

0 개 추천

The error message is telling you what the trouble is. The vector x(i,:) has 1000 elements for each 'i', but p(i,:) was input and clearly the user would not have the patience to enter 1000 values. Yet the element-wise multiplication x(i,:).*p(i,:) requires that they be of the same size. You had better rethink what you are doing.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Communications Toolbox에 대해 자세히 알아보기

태그

질문:

2016년 3월 25일

편집:

2016년 3월 25일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by