Постройте глазковую диаграмму сигнала в MatLab

Матрица X, содержащаяся в файле .mat, представляет полученный сигнал. Элемент места (i, j) матрицы является i-м отсчетом j-го экрана. Частота дискретизации равна 4 Гвыб/с. Как построить глазковую диаграмму относительно сигнала, содержащегося в X, с помощью MatLab? Я пытался, но не смог нарисовать глазковую диаграмму из матрицы X (см. http://ge.tt/8Xq5SYh/v/1?c). Вот ссылка на матрицу X, которую я использовал:

http://ge.tt/8Xq5SYh/v/0

и мой код MatLab:

%sampling frequency fs=4 GS/s
rows=4000;    %4000 rows (samples)    |__ in matrix X
columns=10;   %1000 columns (screens) |

%for plot all the graphics in the same window (overlapping)
hold on;                 

%index of the single row (column for the single column)
row=1:1:100; 

t=1:1:100;
for column=1:columns,
   %plot
   plot(t,X(row, column),'-bo','LineWidth',1, 'MarkerEdgeColor','b', 'MarkerFaceColor','b', 'MarkerSize',2);  
end

%axis properties
set(gca,'YTick', [-0.5 -0.45 -0.4 -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1   0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5]); %soli valori di ascisse da visualizzare
grid on; 
set(gca,'GridLineStyle','-');                                   
axis([0 10 -0.5 0.5]);                                       

Кто-нибудь может попытаться показать мне, как это сделать? может матрица не та?

Заранее спасибо всем кто ответит


person Fobi    schedule 24.05.2013    source источник


Ответы (1)


Вы можете просто plot(x,'b'). Команда plot нарисует линию для каждого столбца x, что соответствует всем образцам каждого «экрана». 'b' в команде просто для того, чтобы каждая линия была одного цвета, как типичная глазковая диаграмма.

person shoelzer    schedule 24.05.2013
comment
Попробуйте plot(X,'b') без цикла или чего-то еще. Это должно выглядеть правильно. Затем вы можете начать изменять внешний вид, как вам нравится. - person shoelzer; 24.05.2013
comment
У меня такая же картинка по ссылке выше... значит матрица не правильная... - person Fobi; 24.05.2013
comment
что вы думаете о матрице X? - person Fobi; 26.05.2013