How to solve index? error
2 次查看(过去 30 天)
显示 更早的评论
% 엑셀 파일 경로 및 시트 이름 설정
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 个评论
回答(1 个)
Cris LaPierre
2024-2-1
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!