Blame view
fftplot.m
611 Bytes
f89a1f519 change highpass f... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
#!/usr/bin/octave-cli --persist filename = argv(){1}; col = eval(argv(){2}); mult = eval(argv(){3}); data.fs = eval(argv(){4}); [b, a] = butter (3, data.fs/1000, "high"); if length(col) == length(mult) figure hold all grid on cc = 'bkcgmry'; for i = [1:length(col)] data.x = filter(b, a, load(filename)(:,col(i)).*mult(i))(floor(end/4):end); N = length(data.x); f = (data.fs/N)*((-(N-1)/2):((N-1)/2)); X = abs(fftshift(ifft(data.x))); plot(f, X, cc(mod(i, length(cc)))) leg{i} = strcat(filename, ' col', num2str(col(i))); hold on end legend(leg) input("Press to continue..."); end exit |