What does this command (x = [(n-n0) >= 0];) do in the following code?
Afficher commentaires plus anciens
funtion[x,n]=stepseq(n0,n1,n2) n=[n1:n2]; x=[(n-n0)>=0];
Réponse acceptée
Plus de réponses (1)
Anusha B
le 17 Mar 2015
1 vote
Assuming n0 is a scalar and n is a vector, the statement x=[(n-n0)>=0]; will create a logical vector 'x' that will contain values '1's or '0's based on the result of the operation (n-n0)>=0. If the condition is true for a vector element, the value returned is 1. Otherwise 0 is returned.
For example:
n0=3; n=[1 2 3 4 5]; x=[(n-n0)>=0]; % This will cause the x to have the values [0 0 1 1 1]
Hope this helps.
Catégories
En savoir plus sur Transfer Function Models 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!