3 %> @brief Draws covariance matrix
25 [XX, YY] = meshgrid(x, x);
32 flag_reverse = x1 > x2;
35 imagesc(x([1, end]), x([1, end]), C);
39 % contour(XX, YY, C, 4, 'LineWidth', 20, 'Color', 'k');
42 y = (y-min(y))/(max(y)-min(y)); %shift-scale
43 k = 100; % scaling for reference spectrum
44 z = .1*ones(1, length(x));
45 colour = 'k'; %[.5, .5, .5];
47 plot3(x, x2-y*k, z, 'Color', colour, 'LineWidth', width);
48 plot3(x2-y*k, x, z, 'Color', colour, 'LineWidth', width);
53 % plot3([x2, x2, x1, x1, x2], [x1, x2, x2, x1, x1], [.1, .1, .1, .1, .1], 'k', 'LineWidth', scaled(2));
56 set(gca, 'XLim', [xmin-xrange*.02-k, xmax+xrange*.02]);
57 set(gca, 'YLim', [xmin-xrange*.02-k, xmax+xrange*.02]);
58 xlabel('Wavenumber (cm^{-1})
');
59 ylabel('Wavenumber (cm^{-1})
');
61 set(gca, 'XDir
', 'reverse
');
62 set(gca, 'YDir
', 'reverse
');
64 % set(gca, 'XTick
', [1210, 1645]);
65 % set(gca, 'YTick
', [1210, 1645]);
function draw_covariance(in C, in x, in y)
function data_draw_covariance(in data, in which, in y_ref, in flag_inv)