Формула преобразования для заголовки объекта соответствовать значению, которое у меня есть в INT?

StackOverflow https://stackoverflow.com/questions/4240648

  •  27-09-2019
  •  | 
  •  

Вопрос

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

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

Первый пример - это объект A, который имеет плавающее заголовок 57, но имеет int заголовок 109. Вторым примером является объект B, который имеет плавающее заголовок 168, но имеет int заголовок 26.

Плавающий от 0 до 360, а int от 0 до 120.

Первоначально я думал о радианах, но впервые в первую очередь существует 2 бесчисленных неисправности, это тот объект A 57, имеющий int 109, поэтому я не сможет применить формулу преобразования к нему, что я верю, во-вторых, если я не ошибаюсь, радианы 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 для плавания я для INT

Это было полезно?

Решение

Ok. Ваши системы координат вращаются на 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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top