在 Matlab 眼图中是否有任何代码可以执行"print to figure"?



我使用matlab函数comm.EyeDiagram绘制眼图。由于它不是图,我无法使用打印来保存图片。我必须先打印到图片,然后使用打印功能保存,这意味着我无法批量处理图片。有代码吗?在此处输入图像描述

H = comm.EyeDiagram('SamplesPerSymbol',1,...
'DisplayMode','2D color histogram',...
'YLimits',[min(rx),max(rx)],...
'Position',[640 310 640 560],...
'OversamplingMethod' ,'Input interpolation','ShowGrid',0,...
'ColorFading',1)

H(rx(

在此处输入图像描述

此代码取自眼图的Matlab帮助:

data = randi([0 3],1000,1);
modSig = pskmod(data,4,pi/4);
sps=4;
txfilter = comm.RaisedCosineTransmitFilter('OutputSamplesPerSymbol',sps);
txSig = txfilter(modSig);
h=eyediagram(txSig,2*sps);
print('image.pdf','-dpdf');

在这种情况下;打印";OP说这个功能在通信中失败了。YeeDiagram似乎工作得很好。

最新更新