매트랩좀 도와주세요 질문있습니다.
글쓴이: good536 / 작성시간: 화, 2016/05/17 - 9:43오후
만약에 이렇게 엑셀 파일이 있다면 총 100개의 행과 1열로 이루어져 있습니다 ( 첨부를 하였습니다 )
100개의 행을 5개의 구간평균을 하고 싶습니다.... 어떻게 하면 될까요 ..
제 생각 에는
1~5 번째 구간 6~10 번째 구간 11~15 번쨰 구간 ..........................95~100쨰 구간 을 각각 /5 로 해야 하니깐
만약에
A=xlsread('test1'.xlsx); 로 불러오고
(A5i-4) + (A5i-3) + (A5i-2) + (A5i-1) + (A5i) / 5
이런식 으로 for 문으로 반복해서 20 번 돌리면 위의 구간 별로 될꺼 같은데 ....
어떻게 나타낼지 감이 전혀 안잡히네요 ㅠㅠ
도와주세요 !~!~~ 왠만하면 mean을 쓰지 않고 저런 방식으로 쓰고 싶습니다 .. .. ㅠ
어떤 방식으로 코딩을 해야 할까요 ....
Forums:
suk536 하고는 어떤
suk536 하고는 어떤 사이신지??
536이 무슨 과목코드인가요??
https://kldp.org/user/82662/track
아니에요 ...ㅠㅠ
제 가 아이디 비번을 잃어 버려서 다시 만든거에요 ......
ㅠㅠㅠㅠ 536은 지역번호에요 ㅎㅎ
앞글에 똑같은 질문을 하시고, 답변도
앞글에 똑같은 질문을 하시고, 답변도 받아놓고서는
또다시 같은 질문을 하시니 드리는 말씀입니다...
일단 구간평균(?, moving average)가 무엇인지부터 잘 모르시는 것 같네요.
"1 2 3 4 5 6 7 8 9 10" 에 대해서 길이가 5인 구간평균이 어떻게 나오는지
종이와 연필을 가져다가 구간평균을 직접 계산해보세요.
죄송합니다 ...
그래서 제가 혼자 다시 생각을 해봐서 A 행렬에 대해서 한번 예를 들어 코딩을 짜봤습니다..
A = [ 5 ; 3; 3; 1; 5; 6; 7; 11; 12; 10]
size=length(A)
for i= 1: length(A)/5
x = (A(5i-4,1)+A(5i-3,1)+A(5i-2,1)+A(5i-1,1)+A(5i,1))/5
end
제 머리 속에는 저렇게 코딩하면 되는거 같은데 ..오류만 뜨네요 ..좀더 연구를 해봐야 할거 같아요 ..
코딩말고 일단 손으로 계산해서 구간평균을 내보세요.
코딩말고 일단 손으로 계산해서 구간평균을 내보세요.
--
오류가 나면 무슨 오류가 났는지 읽어보세요
--
5i-1 이라는 문법은 없습니다. 5*i-1 이겠지요
아하 !!!
아하 바로 * 추가 하니깐 바로 오류가 안나오고 잘됬네요 ..!!!
그리고 님이 손으로 직접 계산을 해보라고 하셔서 ... 저런 코딩이 생각 났네요 ..감사합니다 ..
부족한 저에게 가르침 감사 합니다 ..
댓글 달기