Filter löschen
Filter löschen

how to create function handle for conditional sine wave

4 Ansichten (letzte 30 Tage)
Romio
Romio am 31 Aug. 2018
Bearbeitet: Stephen23 am 31 Aug. 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 Kommentare
Romio
Romio am 31 Aug. 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 am 31 Aug. 2018
Bearbeitet: Stephen23 am 31 Aug. 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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Stephen23
Stephen23 am 31 Aug. 2018
Bearbeitet: Stephen23 am 31 Aug. 2018
fun = @(t) sin(3*pi*n) .* (n>=0 & n<=5);

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by