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)