How to cut the signal from a specific point?

16 vues (au cours des 30 derniers jours)
Malahat Mehraban
Malahat Mehraban le 2 Mai 2022
Commenté : Voss le 2 Mai 2022
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

Réponse acceptée

Voss
Voss le 2 Mai 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')
  2 commentaires
Malahat Mehraban
Malahat Mehraban le 2 Mai 2022
it works well, thank you for your quick answer.
Voss
Voss le 2 Mai 2022
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by