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