How to solve index? error
2 views (last 30 days)
Show older comments
% 엑셀 파일 경로 및 시트 이름 설정
file_path = '종가 차분(한화).xlsx';
sheet_name = 'Sheet1';
% 엑셀 파일에서 데이터 가져오기
excel_data = readtable(file_path, 'Sheet', sheet_name);
% 2번째 열의 데이터 선택
variable_to_test = excel_data{:, 2};
% ADF 단위근 검정 수행
[h, pValue, stat, cValue, reg] = adftest(variable_to_test, 'lags', 0)
% 결과 출력
fprintf('ADF 단위근 검정 결과:\n');
fprintf('검정 통계량 (ADF 통계량): %.4f\n', stat);
fprintf('P-값: %.4f\n', pValue);
fprintf('임계값 (1%%, 5%%, 10%%): %.4f, %.4f, %.4f\n', cValue(1), cValue(2), cValue(3));
% 검정 결과 해석
if h == 0
fprintf('결론: 귀무가설을 기각할 수 없으므로 시계열에는 단위근이 존재합니다.\n');
else
fprintf('결론: 귀무가설을 기각하므로 시계열에는 단위근이 존재하지 않습니다.\n');
end
As I do it, I keep getting errors in the index part. If you look at the file, as you know, I'm trying to get an adf with the time series data in the second column (it's a first-order differential value), but why is this error occurring
0 Comments
Answers (1)
Cris LaPierre
on 1 Feb 2024
cValue is a scalar (only contains a single value), so the error is coming from your attempts to index a 2nd and 3rd value.
4 Comments
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!