How to Create the following discrete signal (Y[n]) in MATLAB?

8 visualizaciones (últimos 30 días)
Fawez  Fahim
Fawez Fahim el 9 de Sept. de 2019
Comentada: Jon el 10 de Sept. de 2019
x[n]= {-1,0,1,2,3,4,4,4,4,4}
Y[n] = x(n+2) -x(n-3)

Respuestas (1)

Jon
Jon el 9 de Sept. de 2019
Editada: Jon el 9 de Sept. de 2019
You could do something like this
x = [-1 0 1 2 3 4 4 4 4 4]
n = 1:length(x)
y = NaN(1,n(end)) % preallocate providing NaN (Not a Number)for possibly unassigned values
idx = 4:n(end)-2; % valid range of indices
y(idx) = x(n(idx)+2) - x(n(idx)-3)
Note you have to take into account that x(n-3) is not defined until n =4 and x(n+2) is not defined after n=8
You could also pad the beginning and end with zeros and then only use the portion that you are interested in

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by