how to compare two graphs having different values on x-axis?
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have two sets like
SINRo=[3.16455696202532 4.74683544303798 6.32911392405063 7.91139240506329 9.49367088607595 11.0759493670886 12.6582278481013 14.2405063291139 15.8227848101266 17.4050632911392 18.9873417721519 20.5696202531646 22.1518987341772 23.7341772151899 25.3164556962025 26.8987341772152 28.4810126582278 30.0632911392405 31.6455696202532]
BERo=[0.00593858219443245 0.00103090943726315 0.000186958235751604 3.47799042686922e-05 6.57942637416831e-06 1.25953352221493e-06 2.43270098650139e-07 4.73109453014439e-08 9.25181229640331e-09 1.81738969741591e-09 3.58342922495624e-10 7.08807422645925e-11 1.40585132440117e-11 2.79495469346670e-12 5.56809307580009e-13 1.11129464517693e-13 2.22154555075486e-14 4.44744502578834e-15 8.91522895859371e-16]
semilogy(SINRo, BERo, 'green')
and 2nd set
SINR=[1.68286918010400 1.70143046563433 1.72214758561361 1.74541956953215 1.77175048324529 1.80178645839125 1.83636959314033 1.87661844127445 1.92405178613187 1.98078558250780 2.04985916339183 2.13580215490112 2.24567920343178 2.39116168757851 2.59304429421746 2.89243885339408 3.38419129859504 4.35229343567443 7.35760686444023]
BER=[0.0430299901671800 0.0426953195435822 0.0423234293968646 0.0419077600255308 0.0414401186567641 0.0409101394647823 0.0403045152395113 0.0396058802708295 0.0387911461989609 0.0378289540298949 0.0366756497062147 0.0352686994150433 0.0335154784077252 0.0312733285662269 0.0283124876629703 0.0242452307540428 0.0184002036036845 0.00979380677850566 0.000484978579323264]
semilogy(SINR, BER, 'green')
i want to compare their results, i mean they should be on same window like a file i hav attached
0 comentarios
Respuestas (1)
Mark Sherstan
el 25 de Abr. de 2019
Add a "hold on" statment which basically will make the two plots combined. I have modified your code below:
clear all
close all
SINRo=[3.16455696202532 4.74683544303798 6.32911392405063 7.91139240506329 9.49367088607595 11.0759493670886 12.6582278481013 14.2405063291139 15.8227848101266 17.4050632911392 18.9873417721519 20.5696202531646 22.1518987341772 23.7341772151899 25.3164556962025 26.8987341772152 28.4810126582278 30.0632911392405 31.6455696202532]
BERo=[0.00593858219443245 0.00103090943726315 0.000186958235751604 3.47799042686922e-05 6.57942637416831e-06 1.25953352221493e-06 2.43270098650139e-07 4.73109453014439e-08 9.25181229640331e-09 1.81738969741591e-09 3.58342922495624e-10 7.08807422645925e-11 1.40585132440117e-11 2.79495469346670e-12 5.56809307580009e-13 1.11129464517693e-13 2.22154555075486e-14 4.44744502578834e-15 8.91522895859371e-16]
SINR=[1.68286918010400 1.70143046563433 1.72214758561361 1.74541956953215 1.77175048324529 1.80178645839125 1.83636959314033 1.87661844127445 1.92405178613187 1.98078558250780 2.04985916339183 2.13580215490112 2.24567920343178 2.39116168757851 2.59304429421746 2.89243885339408 3.38419129859504 4.35229343567443 7.35760686444023]
BER=[0.0430299901671800 0.0426953195435822 0.0423234293968646 0.0419077600255308 0.0414401186567641 0.0409101394647823 0.0403045152395113 0.0396058802708295 0.0387911461989609 0.0378289540298949 0.0366756497062147 0.0352686994150433 0.0335154784077252 0.0312733285662269 0.0283124876629703 0.0242452307540428 0.0184002036036845 0.00979380677850566 0.000484978579323264]
figure(1)
hold on
semilogy(SINRo, BERo, 'green')
semilogy(SINR, BER, 'green')
hold off
2 comentarios
Mark Sherstan
el 27 de Abr. de 2019
Look at the axes function (https://www.mathworks.com/help/matlab/ref/axes.html) I put together a quick example below with your data. You could also try normalizing your data or resampling it to make it line up. All depends on what your analysis requires.
clear all
close all
SINRo=[3.16455696202532 4.74683544303798 6.32911392405063 7.91139240506329 9.49367088607595 11.0759493670886 12.6582278481013 14.2405063291139 15.8227848101266 17.4050632911392 18.9873417721519 20.5696202531646 22.1518987341772 23.7341772151899 25.3164556962025 26.8987341772152 28.4810126582278 30.0632911392405 31.6455696202532];
BERo=[0.00593858219443245 0.00103090943726315 0.000186958235751604 3.47799042686922e-05 6.57942637416831e-06 1.25953352221493e-06 2.43270098650139e-07 4.73109453014439e-08 9.25181229640331e-09 1.81738969741591e-09 3.58342922495624e-10 7.08807422645925e-11 1.40585132440117e-11 2.79495469346670e-12 5.56809307580009e-13 1.11129464517693e-13 2.22154555075486e-14 4.44744502578834e-15 8.91522895859371e-16];
SINR=[1.68286918010400 1.70143046563433 1.72214758561361 1.74541956953215 1.77175048324529 1.80178645839125 1.83636959314033 1.87661844127445 1.92405178613187 1.98078558250780 2.04985916339183 2.13580215490112 2.24567920343178 2.39116168757851 2.59304429421746 2.89243885339408 3.38419129859504 4.35229343567443 7.35760686444023];
BER=[0.0430299901671800 0.0426953195435822 0.0423234293968646 0.0419077600255308 0.0414401186567641 0.0409101394647823 0.0403045152395113 0.0396058802708295 0.0387911461989609 0.0378289540298949 0.0366756497062147 0.0352686994150433 0.0335154784077252 0.0312733285662269 0.0283124876629703 0.0242452307540428 0.0184002036036845 0.00979380677850566 0.000484978579323264];
figure(1)
semilogy(SINRo, BERo, 'red')
ax1 = gca;
ax1.XColor = 'r';
ax1.YColor = 'r';
ax1_pos = ax1.Position;
ax2 = axes('Position',ax1_pos,...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none');
hold on
semilogy(SINR, BER, 'Parent', ax2, 'Color', 'k')
hold off
figure(2)
hold on
semilogy(SINRo, BERo, 'green')
semilogy(SINR, BER, 'red')
hold off
Ver también
Categorías
Más información sobre Waves en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!