% PAM Modulation
M_pam = [2, 4, 8]; % Order of PAM modulation
for i = 1:length(M_pam)
% Generate random binary data
data = randi([0 M_pam(i)-1], 10, 1);
% PAM modulation
mod_signal = pammod(data, M_pam(i));
% Plot passband waveform
figure;
plot(mod_signal);
title(['Passband PAM Modulation, M = ', num2str(M_pam(i))]);
% Plot signal space representation (I-Q)
figure;
scatterplot(mod_signal, 1, 0, 'b*');
title(['Signal Space Representation (I-Q) for PAM, M = ', num2str(M_pam(i))]);
end

댓글 수: 3

Dyuman Joshi
Dyuman Joshi 2023년 9월 26일
Check the edit above - I don't see any blank plots.
pooja
pooja 2023년 9월 26일
i was getting 6 plots 3 blank plots , but after removing figure it resolved
Dyuman Joshi
Dyuman Joshi 2023년 9월 26일
How can you have 9 plots when you have only defined 3*2 == 6 plots?

댓글을 달려면 로그인하십시오.

 채택된 답변

Mann Baidi
Mann Baidi 2023년 9월 26일
편집: Mann Baidi 2023년 9월 26일

0 개 추천

Hi Pooja,
I understand you are facing issue in plotting graphs in a loop. I would suggest you to remove the "figure" from the "scatter plot" function. You can try this modified code.
M_pam = [2,4,8]; % Order of PAM modulation
for i = 1:length(M_pam)
% Generate random binary data
data = randi([0 M_pam(i)-1], 10, 1);
% PAM modulation
mod_signal = pammod(data, M_pam(i));
% Plot passband waveform
figure
plot(mod_signal);
title(['Passband PAM Modulation, M = ', num2str(M_pam(i))]);
% Plot signal space representation (I-Q)
scatterplot(mod_signal, 1, 0, 'b*');
title(['Signal Space Representation (I-Q) for PAM, M = ', num2str(M_pam(i))]);
end
Hope this helps!

댓글 수: 3

Dyuman Joshi
Dyuman Joshi 2023년 9월 26일
"I understand you are facing issue in plotting graphs in a loop."
There are no issues. OP has claimed that they are getting blank plots, but that is not the case.
pooja
pooja 2023년 9월 26일
it worked thanks a lot
Dyuman Joshi
Dyuman Joshi 2023년 9월 26일
@pooja, There was no problem with your code to begin with.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

태그

질문:

2023년 9월 26일

댓글:

2023년 9월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by