How to cut the signal from a specific point?

16 views (last 30 days)
Hello everyone,
I have two signals with different length and I want to cut one of them to have two signals with the same length.
I have attached the figure that shows the two signals. I want to cut the section which is in the red circle.
Thank you in advance for your help

Accepted Answer

Voss
Voss on 2 May 2022
First, I create some random signals, to approximate the situation:
green_signal = 0.4*rand(1,265);
blue_signal = rand(1,210);
NG = numel(green_signal);
Now I make a plot similar to yours:
subplot(2,1,1)
plot(blue_signal,'b');
hold on
plot(green_signal,'g');
title('original')
xlim([1 NG]);
Now, perform the cutting of the "green" signal:
green_signal(numel(blue_signal)+1:end) = [];
Now another plot after cutting:
subplot(2,1,2)
plot(blue_signal,'b');
hold on
plot(green_signal,'g');
xlim([1 NG]);
title('after cutting green signal')

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!