how to create function handle for conditional sine wave

1 vue (au cours des 30 derniers jours)
Romio
Romio le 31 Août 2018
Modifié(e) : Stephen23 le 31 Août 2018
I want to create function handle that satisfies the following discrete sinusoid
n = -10:1:10;
x = sin(3*pi*n);
x(n<0) = 0 ;
x(n>5) = 0 ;
stem(n,x)
  3 commentaires
Romio
Romio le 31 Août 2018
my go was
x = @(t) sin(3*pi*n)
However, I was not able to include the given conditions, i.e. x(n<0) = 0 and x(n>5) = 0 in the fuction handle
Stephen23
Stephen23 le 31 Août 2018
Modifié(e) : Stephen23 le 31 Août 2018
@Romio: in your question you use x for a numeric vector, but in your comment you use x for a function handle. This is confusing.

Connectez-vous pour commenter.

Réponses (1)

Stephen23
Stephen23 le 31 Août 2018
Modifié(e) : Stephen23 le 31 Août 2018
fun = @(t) sin(3*pi*n) .* (n>=0 & n<=5);

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by