discrete-time rectangular functions
Afficher commentaires plus anciens
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
Réponses (1)
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)
Catégories
En savoir plus sur Stability Analysis dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

