커뮤니티
수식문의 드립니다.
2009-07-15 13:47:53
686
글번호 23496
질문이 복잡해서 그런지 다른분들 답은 주시는데 저는 안주시네....^^
바쁘신것 이해 합니다만 부탁드립니다.
질문의 목적은 지금 저에게 20개의 라인이 나오는 지표가 있는데
이것을 0.5p근접한 선들을 모두 평균을 내어 복잡함을 덜기 위함입니다.
예를들어 20개의 Array "test[20]" 가있습니다.
값은 무작위로 저장되어 있습니다. 쉽게 말해 20개의 선이 있습니다.
array는 다음과 같다고 가정하겠습니다.
test[1]= 180.0
test[2]= 183.0
test[3]= 182.5
test[4]= 183.1
test[5]= 185.1
test[6]= 183.4
test[7]= 183.3
test[8]= 184.6........
위의 예에서 test[4],[6],[7]은 0.5p 안에 들어 있습니다.
그러면 test2라는 새로운 array에 값을 다시 저장하는데(저장 순서는 상관없음)
test2[1]= 180.0->test값을 그대로
test2[2]= 183.0->test값을 그대로
test2[3]= 182.5 ->test값을 그대로
test2[4]= 183.27---->test[4],[6],[7]를 평균한 값.183.27
test2[5]= 185.1->test값을 그대로
test2[6]= 184.6->test값을 그대로........
이 예에서는 test2[4]로 test array의 0.5에 해당하는 가장 빠른 array값 대신 넣는 것으로 가정했으나 새로운 array에 0.5p에 해당하지 않은 test 값들을 먼저 넣고 나중에
추가로 평균한 값이 들어가도 상관은 없습니다.
만약 새로운 array로 저장하는 로직이 불가능 하다면 test array에서 해당하는 값이 모두 평균내어진 값으로 변경되는 로직으로라도 부탁합니다.
그러면 다음과 같이 되겠습니다.
test[1]= 180.0
test[2]= 183.0
test[3]= 182.5
test[4]= 183.27---->test[4],[6],[7]를 평균한 값.183.27로 변경됨.
test[5]= 185.1
test[6]= 183.27---->test[4],[6],[7]를 평균한 값.183.27로 변경됨.
test[7]= 183.27---->test[4],[6],[7]를 평균한 값.183.27로 변경됨.
test[8]= 184.6........
*******추가질문 오전에 메일드렸습니다. 자세한답변 감사드리며 다시 한번 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2009-07-15 17:25:10
안녕하세요
예스스탁입니다.
죄송합니다.
오후 내내 작성해 보았지만 작성을 하지 못했습니다
해당내용 작성하기에는 실력이 부족한것 같습니다.
도움을 드리지 못해 죄송합니다
즐거운 하루되세요
> falcon00 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 질문이 복잡해서 그런지 다른분들 답은 주시는데 저는 안주시네....^^
바쁘신것 이해 합니다만 부탁드립니다.
질문의 목적은 지금 저에게 20개의 라인이 나오는 지표가 있는데
이것을 0.5p근접한 선들을 모두 평균을 내어 복잡함을 덜기 위함입니다.
예를들어 20개의 Array "test[20]" 가있습니다.
값은 무작위로 저장되어 있습니다. 쉽게 말해 20개의 선이 있습니다.
array는 다음과 같다고 가정하겠습니다.
test[1]= 180.0
test[2]= 183.0
test[3]= 182.5
test[4]= 183.1
test[5]= 185.1
test[6]= 183.4
test[7]= 183.3
test[8]= 184.6........
위의 예에서 test[4],[6],[7]은 0.5p 안에 들어 있습니다.
그러면 test2라는 새로운 array에 값을 다시 저장하는데(저장 순서는 상관없음)
test2[1]= 180.0->test값을 그대로
test2[2]= 183.0->test값을 그대로
test2[3]= 182.5 ->test값을 그대로
test2[4]= 183.27---->test[4],[6],[7]를 평균한 값.183.27
test2[5]= 185.1->test값을 그대로
test2[6]= 184.6->test값을 그대로........
이 예에서는 test2[4]로 test array의 0.5에 해당하는 가장 빠른 array값 대신 넣는 것으로 가정했으나 새로운 array에 0.5p에 해당하지 않은 test 값들을 먼저 넣고 나중에
추가로 평균한 값이 들어가도 상관은 없습니다.
만약 새로운 array로 저장하는 로직이 불가능 하다면 test array에서 해당하는 값이 모두 평균내어진 값으로 변경되는 로직으로라도 부탁합니다.
그러면 다음과 같이 되겠습니다.
test[1]= 180.0
test[2]= 183.0
test[3]= 182.5
test[4]= 183.27---->test[4],[6],[7]를 평균한 값.183.27로 변경됨.
test[5]= 185.1
test[6]= 183.27---->test[4],[6],[7]를 평균한 값.183.27로 변경됨.
test[7]= 183.27---->test[4],[6],[7]를 평균한 값.183.27로 변경됨.
test[8]= 184.6........
*******추가질문 오전에 메일드렸습니다. 자세한답변 감사드리며 다시 한번 부탁드립니다.
다음글