Формула преобразования для заголовка объекта, чтобы соответствовать значение, которое я имею в int? - PullRequest
1 голос
/ 22 ноября 2010

У меня есть список заголовков элементов, которые находятся в значении INTEGER (да, заголовок от 0 до 120 int), но когда я читаю их, они все находятся в float, поэтому между ними происходит преобразование, что я* не знает о (код не открыт, поэтому я не могу проверить его сам, но мне нужно обновить xml, и для этого я должен знать, как его преобразовать) .

  • ЧтоЗдесь я хотел выяснить, какое преобразование мне нужно сделать, чтобы получить из поплавка соответствующий ему int, как в примерах OBJECT A и B.

Первый пример - OBJECT.A, который имеет плавающий заголовок 57, но имеет заголовок int 109. Вторым примером является ОБЪЕКТ B, который имеет плавающий заголовок 168, но имеет заголовок int 26.

Число с плавающей запятой от 0 до 360, а intот 0 до 120.

Первоначально я думал о радианах, но есть два несоответствия, во-первых, это то, что OBJECT A - 57 с int 109, поэтому я не смог бы применить к нему формулу преобразования IBelive, Secoи это то, что, если я не ошибаюсь, радианы - до 180.

Я действительно заинтригован, чтобы понять, почему у него есть это целое число, представляющее градус, и как оно преобразуется в такое ...

PS: Кстати, сначала я опубликовал это в математике, прежде чем публиковать здесь, но они попросили, чтобы это было более подходящим здесь.

ОБНОВЛЕНИЕС БОЛЬШИМ ОБРАЗЦОМ:

 F    I
168   26
 57  109
180   30
165   25
 45  105
  0   90
318   99
348   86
240   50
204   38
345   85

F для Float I для INT

1 Ответ

1 голос
/ 22 ноября 2010

Хорошо. Ваши системы координат повернуты на 90 градусов, а 120 соответствует 360.

Ваша функция:

f[x_] := 3 Mod[x - 90, 120];

Сюжет

ListPlot[{kk, Table[{i[[1]], f[i[[1]]]}, {i, kk}]}, PlotMarkers -> {"X", "O"}]

alt text

Все пункты в порядке, кроме последнего.

...