discrete-time rectangular functions

9 visualizaciones (últimos 30 días)
Maria De Medeiros Oliveira
Maria De Medeiros Oliveira el 7 de Feb. de 2022
Respondida: Voss el 7 de Feb. de 2022
I need help defining a discrete-time rectangular function
rect[n] = {1, 0𝑛𝑁
0, 𝑒𝑙𝑠𝑒 }
This is what I have:
rect_n1 = ones(1,T);
for n=0:(N_1)
rect_n1(n)=1;
end

Respuestas (1)

Voss
Voss el 7 de Feb. de 2022
You should initialize rect_n1 to zeros if you're going to set the places where it's 1, and indexing in MATLAB starts with 1, so:
T = 10;
N_1 = 5;
rect_n1 = zeros(1,T);
for n=1:(N_1)
rect_n1(n)=1;
end
plot(rect_n1)
or, without the loop:
T = 10;
N_1 = 5;
rect_n1 = zeros(1,T);
rect_n1(1:N_1) = 1;
plot(rect_n1)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by