Formule de conversion pour la rubrique d'un objet pour correspondre à une valeur que j'ai en int?
-
27-09-2019 - |
Question
J'ai une liste d'articles rubrique qui sont tous dans ENTIER (oui la rubrique est de 0 à 120 int) valeur, mais quand je les lis, ils sont tous dans le flotteur, donc entre il y a une conversion se fait que je suis pas au courant de (code ne ouvert donc je ne peux pas vérifier moi-même mais je dois mettre à jour le xml et que je dois savoir comment convertir) .
- Ce que je voulais savoir est ici quel type de conversion dois-je faire pour sortir de l'un flotteur int correspondant à ce que les exemples OBJET A et B.
Le premier exemple est l'objet A qui a la tête flottante 57, mais a l'int rubrique 109. Le deuxième exemple est l'objet B qui a la variable cap 168, mais a l'int rubrique 26.
Le flottant est de 0 à 360 et l'int est de 0 à 120.
Dans un premier temps j'étais penser à radians mais il y a 2 incosistences premier est que l'objet A est 57 ayant l'int 109 donc je ne serais pas en mesure d'appliquer une formule de conversion à ce que je belive, la deuxième est que si je suis radians ne me trompe pas est jusqu'à 180.
Je suis vraiment intrigué de comprendre pourquoi il a cet entier représentant un degré et comment il est converti à un tel ...
PS:. Par la façon dont je posté en mathématiques avant de poster ici, mais ils ont demandé qu'il serait plus approprié ici
MISE À JOUR AVEC PLUS ÉCHANTILLONS:
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 pour Float I pour INT
La solution
Ok. sont mis en rotation vos systèmes de coordonnées 90 degrés et 120 matchs 360.
Votre fonction est:
f[x_] := 3 Mod[x - 90, 120];
Une parcelle
ListPlot[{kk, Table[{i[[1]], f[i[[1]]]}, {i, kk}]}, PlotMarkers -> {"X", "O"}]
Tous les points sont OK, sauf le dernier.