Problem with a function
이전 댓글 표시
Hi, I would like to creat a function that calculate fn. I would like to assign 1 to s when x>v and 0 otherwise.
[fn]=lillietest1(daily_logreturns);
function [fn] = lillietest1(x)
n=lenght(x);
x=sort(x);
for i=1:n
v(i)=i/n;
if x(i)>=v(i)
s(i)=1;
else
s(i)=0;
end
end
fn=sum(s)/n;
end
채택된 답변
추가 답변 (1개)
Alan Stevens
2020년 11월 11일
Try changing
n=lenght(x);
to
n=length(x);
(Notice the spelling).
댓글 수: 4
Julian Wzorek
2020년 11월 11일
Alan Stevens
2020년 11월 11일
You must be running it from the command window. Save it as a script and run the script.
Julian Wzorek
2020년 11월 11일
편집: Julian Wzorek
2020년 11월 11일
Julian Wzorek
2020년 11월 11일
카테고리
도움말 센터 및 File Exchange에서 Agriculture에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!