A function does not work with an array as an input argument
이전 댓글 표시
I have the following function
MyFun = @(a, x) ( integral(@(k) k .* (1 ./ ( 1 + (a*k - x).^2 )), -1, 1) ./ ...
integral(@(k) 1 ./ ( 1 + (a*k - x).^2 ), -1, 1) );
Which is simply 

I have a vector (or an array) of data x. Let's say x = 0 : 1 : 10; When I try to call MyFun(-1, x) I get a mistake ''matrix dimensions must agree''. Could you tell me please, how to fix that?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!