2013-07-16 2 views
-1

내 애플리케이션 x가, y는, z는 다음과 같이 좌표 취득 :는 (X는, Y, Z)을 동적으로 조정

X : -0.020941
Y : -0.241276
Z : 0.956
--------------
X : 0.0782352
Y : -0.159108
Z : 0.923
--------------
X : 0.0665857
y : - 0.140757
Z : 0.885
--------------
X : 0.0485952
Y : -0.0859762
Z : 0.785
---------- ----
X : 0.04494
Y : -0.0477933
Z : 0.749
--------------
X : -0.183467
Y : 0.0505905
Z : 0.64
--------------
X : -0.0519514
Y : -0.0137343
Z : 0.627
--------------
X : -0.0630648
Y : -0.0206495
Z : 0.586
--------------
X : -0.0774924
Y : -0.0189667
Z : 0.569
--------------
x : 0.0100971 01 23, Y : -0.0100971
Z : 0.558
--------------
X : 0.00456857
Y : -0.0126905
Z : 0.533
----- ---------
X : 0.000491429
Y : -0.00835429
Z : 0.516
--------------
X : Y -0.0227838
: -0.01018
,451,515,Z : 0.509
--------------
X : -0.0222133
Y : -0.00589333
Z : 0.476
----------- ---
X : -0.10161
Y : -0.00850476
Z : 0.47
--------------
X : -0.0775429
Y : 0.0162095
Z : 0.46
--------------
X : -0.0897705
Y : 0.0219057
Z : 0.451
--------------

내가 일을하고있어 매 3 초마다 나는이 스트림에서 가장 작은 Z 값을 복용하고 2 차원 배열 내 위치의 음모를 꾸미고있어입니다

내 질문은 어떻게이다 (이것은 x와 y 위치에있어 사용) 나는 최대 또는 최소 점수가 무엇인지 알 수 없기 때문에이 결과를 플롯하고 지수는 int가 아닌 모두 double 유형입니다. 이것을 플로팅하는 '좋은'방법이 있습니까? 또한 배열 인덱스를 기반으로이 데이터를 조작 할 수 있기를 바랍니다. 예 : 데이터가 클러스터링되는 곳을 찾으십시오.

+0

귀하의 질문에 대한 이해가 약간 어렵습니다. 점수가 모두 'double'인 동안 최대 또는 최소 점수를 찾는 방법을 묻습니까? –

+0

정확하지는 않지만 2 차원 배열에 점을 추가하고 싶지만 점 중 일부는 음수 점수를 나타내고 다른 점은 1보다 높은 점수를 나타냅니다. 배열에 추가하여 점수를 왜곡하지 않도록하는 방법을 찾아야합니다 결과 또는 원인 오류. – Pet1330

+1

2d 배열의 데이터를 사용하고자하는 것이 명확하지 않습니다. 그대로 저장하면 오류가 발생하지 않습니다. 그것을 이미지 나 무언가에 그리시겠습니까? –

답변

0

귀하의 문제는 귀하의 마음을 배열을 사용하여 설정 한 결과입니다. 벡터를 사용하면 원할 때마다 그리드 포인트를 동적으로 추가 할 수있을뿐만 아니라 평균화 (및 다른 계산 수행) 할 수 있습니다.

그런데 실제로 배열을 사용하고 싶다면 두 배 및/또는 음수 값을 인덱스로 사용할 수 없다는 것을 눈치 챘을 것입니다. 오프셋을 추가하고 x, y 값을 곱하여 반올림 한 정수와 중심을 (0,0)이 아닌 어쩌면 (2,2) 또는 그 대신에 곱하면 시스템을 만들 수 있습니다. 그러나이 작업은 실제로 다루기 힘들고 혼란 스럽습니다. .