Shift data in the negative x direction then multiply shifted data with other plot
Show older comments
Hello,
I have two plots from a simulated loop. I wanted to shift the data in plot 2 in the negative x direction, then multiply the shifted data with plot 1. How can I go about doing that? I have attached my data file.
Here is the code that I have so far:
% Read the file and store into matrix v
v=csvread('data_1.csv');
% Frequency vector
freq1 = v(:,1);
plot1 = v(:,2);
freq2 = v(:,3);
plot2 = v(:,4);
freq2_shifted = freq2*.5;
semilogx(freq1,plot1);
ylim([-20 10]);
grid on;
hold on
semilogx(freq2,plot2);
semilogx(freq2_shifted,plot2);
legend('plot 1','plot 2','shifted');
hold off
2 Comments
monkey_matlab
on 19 Feb 2016
Edited: monkey_matlab
on 19 Feb 2016
Star Strider
on 19 Feb 2016
No worries.
See my Comment.
Accepted Answer
More Answers (0)
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

