How can I construct a triangle function, when I tested one using 'integral(fun.-pi,pi)', error occurred.
1 次查看(过去 30 天)
显示 更早的评论
function [a] = triangle(n)
a=zeros(size(n));
a(n>=0 & n<=pi)=pi-n;
end
--------------------
>> fun = @(x)triangle(x)
fun =
@(x)triangle(x)
>> integral(fun,-pi, pi)
In an assignment A(I) = B, the number of elements in B and I must be the same.
Error in triangle (line 3)
a(n>=0)=pi-n;
Error in @(x)triangle(x)
Error in integralCalc/iterateScalarValued (line 314)
fx = FUN(t);
Error in integralCalc/vadapt (line 132)
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 75)
[q,errbnd] = vadapt(@AtoBInvTransform,interval);
Error in integral (line 88)
Q = integralCalc(fun,a,b,opstruct);
I used to define a step function like this and it works. Why did it not work this time?
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!