1
我想绘制类似于下图的星座图。 。如何在Matlab中绘制彩色直方图类型星座图
我的做法是这样
clc;
clear all;
close all;
N=30000;
M=16;
Sr=randint(N,1,[0,(M-1)]);
S=qammod(Sr,16,0,'gray'); S=S(:);
Noisy_Data=awgn(S,20,'measured'); % Add AWGN
figure(2)
subplot(1,2,1)
plot(S,'o','markersize',10);
grid on
subplot(1,2,2)
plot(Noisy_Data,'.');
grid on
愿你帮助我作出必要的修改,以获得图形类似于上面附着的身影。谢谢。
非常感谢您的帮助和解释。需要使用什么颜色规范来获取附加链接等图形。 [link](http://www.nature.com/nphoton/journal/v7/n7/images/nphoton.2013.109-f4.jpg)如何设置最优$ map $ value'= [1 1 1; 0 0 1 ; 0 1 1; 1 1 0; 1 0 0]'。谢谢你 – salmannsu
从链接的一个看起来像'[39 35 94; 61 97 173; 107 203 227; 159 207 98; 248 238 27; 245 131 34; 236 36 36; 222 31 38; 188 35 37; 144 25 27; 124 19 23]/255'。没有什么最佳的,只需要一个绘画程序来读取颜色的RGB像素值。 – SleuthEye
我试图得到'S = qammod(Sr,64,0,'gray')的相同图。 S = S(:);'因此我改变了代码'ValMaxX = 8; ValMinX = -8; ValMaxY = 8; ValMinY = -8; dX =(ValMaxX-ValMinX)/(Nx-1); dY =(ValMaxY-ValMinY)/(Ny-1);'但它正在变得混乱。你可以提出一些改变吗?谢谢 – salmannsu