카테고리
Submission Archivesubmission
코드와 해설을 함께 읽는 학습 문서
Code Detail
Statistics + Performance 중심의 Octave 학습 예제
ex-recv/02/02_cgh/my_rolling_statistics.m
코드를 복사해 Octave에서 바로 실행할 수 있습니다.
function rolling_Mat = my_rolling_statistics(target_Mat, Split_length)
31 lines
function rolling_Mat = my_rolling_statistics(target_Mat, Split_length)
#target_Mat : spliting target_Mat
# Split_length : spliting length
# EX) my_rolling_statistics(End_Price, 30)
data_len = length(target_Mat)
#final : last split point
final = ceil((data_len -Split_length));
split_Mat = zeros(final, Split_length);
for i = 1 : final
## temp_split = End_Price(i:i+Split_length);
## split_Mat = [split_Mat; temp_split'];
split_Mat(i,:)=target_Mat(i:i+Split_length-1);
endfor
## rolling_Mat = [];
rolling_Mat = zeros(final,4);
for i = 1 : final
rolling_mean = my_mean(split_Mat(i,:));
rolling_var = my_var(split_Mat(i,:));
rolling_std = my_std(split_Mat(i,:));
rolling_rms = my_rms(split_Mat(i,:));
#rolling_Mat = [rolling_Mat ; rolling_mean rolling_var rolling_std rolling_rms];
rolling_Mat(i,:) = [rolling_mean rolling_var rolling_std rolling_rms];
endfor
endfunction ex-recv/01/01-CJW-20250321/수치미분.m
ex-recv/01/01-CJW-20250321/main_cjw.m
ex-recv/01/01-JKH-20250319/main-my_diff.m
ex-recv/01/01-KSG-20250318/hw_1_kim-gpt.m
ex-recv/01/01-KSG-20250318/hw_1_kim.m
ex-recv/01/01-LSH-20250319/[Octave] HW#1.m
ex-recv/01/01-MJY-20250319/Octave_Moon_250319.m
ex-recv/01/01-PJM-20250319/Octave01_Park,jm_250319.m