Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Simulink - Apply different Delay to different columns of input data
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
In Simulink, My input data 'X' is a matrix and I want to apply different delay values to each column of Matrix 'X'.
Eg. X = [ 1 2 3; 4 5 6 ; 7 8 9] and delay_vector = [100 200 300]
So, Delay of 100 samples should be applied to 1st column of X, 200 samples of delay to 2nd column and 300 samples of delay to 3rd column.
I tried using Simulink Delay block but it supports delay length as scalar only and not vector.
Does anyone have idea how to acheive the same?
Thanks,
0 comentarios
Respuestas (1)
Walter Roberson
el 3 de Dic. de 2019
If you are using From File or From Workspace, then the first column of the array must be the timestamp, and the timestamp applies to all columns of the same row.
You can split your array into different arrays so that you can use different timestamps.
Alternately, you could potentially use blocks to split your signal (which would be a vector at any one time) and run the second through a delay block of (200-100) and the third through a delay block of (300-100)
1 comentario
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!