Hi! Can you guys help mi with this code? The error is "Undefined function 'plus' for input arguments of type 'function_handle'."
Ältere Kommentare anzeigen
clc; clear;
rect = @(n) rectangularPulse(-0.5,0.5,n);
sum = 0;
for i=0:7
a = @(n) (rect((n-19*i)/7));
sum = sum + a;
fplot(sum,[0,500]);
end
Akzeptierte Antwort
Weitere Antworten (1)
Geoff Hayes
am 6 Nov. 2016
Felipe - the error message is due to the line
sum = sum + a;
where you are trying to add a running total (named sum which is a poor choice of a local variable name since it conflicts with a MATLAB built-in function) with an anonymous function a
a = @(n) (rect((n-19*i)/7));
So the error message makes sense. How should you be evaluating a? What should n be?
3 Kommentare
Felipe neut
am 6 Nov. 2016
Bearbeitet: Felipe neut
am 6 Nov. 2016
Geoff Hayes
am 6 Nov. 2016
What should n be? Why have you chosen i to run from zero to seven?
Felipe neut
am 6 Nov. 2016
Bearbeitet: Felipe neut
am 6 Nov. 2016
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

