Созвездие 8-PSK модуляции "неопределенная переменная hmod" - PullRequest
0 голосов
/ 19 октября 2019

Здравствуйте, я делал пример для книги, и код следующий, но он показывает мне ошибку

в строке 4:

'undefined переменная "hMod"или класс "hMod.Constellation".

Может ли кто-нибудь помочь мне узнать, как это исправить?:

%Modulacion 8PSK
%Grafica de dispersion
scatterPlot = comm.ConstellationDiagram('SamplesPerSymbol',1,...
'Constellation',hMod.Constellation);
%Grafica de constelacion
scatterPlot.PlotSettings.Constellation = 'on';
scatterPlot.PlotSettings.ConstellationStyle = 'rd';
% Add symbol labels
hold on;
k=log2(hMod.M);
for jj=1:hMod.M
    text(real(hMod.Constellation(jj))-0.15,...,
        imag(hMod.Constellation(jj))+0.15,...
        dec2base(hMod.SymbolMapping(jj),2,k));
end
hold off;

1 Ответ

0 голосов
/ 19 октября 2019

Полученная ошибка означает, что hMod неизвестно. В некоторых случаях вы можете получить это сообщение, если вам не хватает необходимых инструментов. Учитывая код, который вы разместили, hMod почти наверняка представляет собой структуру, содержащую ваши входные данные. Он никогда не загружается из файла mat и не инициализируется, эта часть примера отсутствует. Возможно, проверьте на предыдущих страницах другой код, упоминающий hMod

. Если вы ищете рабочий пример такой диаграммы, посмотрите документацию: https://de.mathworks.com/help/comm/ref/comm.constellationdiagram-system-object.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...