Mercurial > hg > ltpda
diff m-toolbox/test/test_iplot_3.m @ 0:f0afece42f48
Import.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 23 Nov 2011 19:22:13 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m-toolbox/test/test_iplot_3.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,85 @@ +% Some iplot tests using the plotinfo +% + +mc + +%% tsdata + +p = plist('waveform', 'noise', 'fs', 10, 'nsecs', 10); +tsao1 = ao(p); +tsao1.setPlotinfo(plist('linestyle', '--', 'color', 'm', 'linewidth', 3, 'marker', 'x')); + +p = plist('waveform', 'sine wave', 'fs', 10, 'nsecs', 10, 'f', 1, 'phi', 0); +tsao2 = ao(p); +tsao2.setPlotinfo(plist('linestyle', '-.', 'color', [0.1 0.1 0.9], 'linewidth', 1, 'marker', '')); + + +ppl = plist('Linecolors', {'g', 'k'}, 'LineStyles', {'', '--'}, 'LineWidths', {1, 4}); + +iplot(tsao1,tsao2) +iplot(tsao1,tsao2, ppl) + +tsao1.setPlotinfo(plist) +tsao2.setPlotinfo(plist) + +iplot(tsao1,tsao2, ppl) + +tsao2.setPlotinfo(plist('legend_on', false)) + +iplot(tsao1,tsao2, ppl) + + + +%% fsdata + +fsd1 = resp(miir(plist('type','lowpass','fs', 100)), plist('f', logspace(-4, log10(50), 1000))); +fsd1 = fsd1.setYunits('m V^-1'); +fsd1.setPlotinfo(plist('linestyle', '-.', 'color', [0.1 0.1 0.9], 'linewidth', 3, 'marker', '')); + +fsd2 = psd(tsao1+tsao2); +fsd2.setPlotinfo(plist('linestyle', '-.', 'color', 'k', 'linewidth', 2, 'marker', '^')); + +fsd3 = fsd2*10; + +fsd4 = resp(miir(plist('type', 'highpass'))); +fsd4 = fsd4.setYunits('m V^-1'); + +iplot(fsd1, fsd2, fsd3) + +fsd3.setPlotinfo(plist('legend_on', false)) + +iplot(fsd1, fsd2, fsd3) + + + +%% xydata + +xy1 = ao(xydata(1:100, cos([1:100]/10))); +xy1 = xy1.setXunits('arb'); +xy1 = xy1.setYunits('arb'); +xy1.setPlotinfo(plist('linestyle', '--', 'color', [0.1 0.1 0.9], 'linewidth', 2, 'marker', 'd')); + +xy2 = ao(xydata(1:100, sin([1:100]/3))); +xy2 = xy2.setXunits('arb'); +xy2 = xy2.setYunits('arb'); +xy2.setPlotinfo(plist('linestyle', '', 'color', [], 'linewidth', 1, 'marker', '')); + +iplot(xy1, xy2) + +xy2.setPlotinfo(plist('legend_on', false)) + +iplot(xy1, xy2) + + +%% cdata + +cd1 = ao(1:100); +cd1.setPlotinfo(plist('linestyle', '-', 'color', [], 'linewidth', 3, 'marker', '')); + +cd2 = ao(1:100); +cd2.setPlotinfo(plist('linestyle', '', 'color', 'y', 'linewidth', 1, 'marker', 'o')); + +iplot(cd1,cd2) + +cd1.setPlotinfo(plist('legend_on', false)) +iplot(cd1,cd2)