صيغة التحويل لرجوع كائن لتتناسب مع قيمة لدي في INT؟
-
27-09-2019 - |
سؤال
لديّ قائمة بالعناصر التي تتجه جميعًا في عدد صحيح (نعم ، يكون العنوان من 0 إلى 120 int) ، لكن عندما أقرأها جميعًا في تعويم ، لذلك هناك تحويل يجري القيام به لا أعرفه (الكود غير مفتوح ، لذا لا يمكنني التحقق من ذلك بنفسي ، لكنني بحاجة إلى تحديث XML ولهذا يجب أن أعرف كيفية تحويله).
- ما أردت أن أعرفه هنا هو نوع التحويل الذي يجب علي فعله من أجل الخروج من العوام ANT INT كأنه أمثلة كائن A و B.
المثال الأول هو الكائن A الذي يحتوي على العنوان العائم 57 ولكن لديه عنوان INT 109. المثال الثاني هو الكائن B الذي يحتوي على العنوان العائم 168 ولكنه يحتوي على INT 26.
العائمة من 0 إلى 360 و int هي من 0 إلى 120.
في البداية كنت أفكر في Radians ، لكن هناك 2 incosistences أولاً هو أن الكائن A هو 57 مع INT 109 ، لذلك لن أتمكن 180.
أنا مفتون حقًا بفهم سبب وجود عدد صحيح يمثل درجة وكيف يتم تحويله إلى مثل هذا ...
ملاحظة: بالمناسبة قمت بنشر هذا في الرياضيات أولاً قبل النشر هنا ، لكنهم طلبوا أن يكون ذلك أكثر ملاءمة هنا.
تحديث مع المزيد من العينات:
F I
168 26
57 109
180 30
165 25
45 105
0 90
318 99
348 86
240 50
204 38
345 85
و float i for int
المحلول
موافق. يتم تدوير أنظمة الإحداثيات الخاصة بك 90 درجة ، و 120 مباراة 360.
وظيفتك هي:
f[x_] := 3 Mod[x - 90, 120];
مؤامرة
ListPlot[{kk, Table[{i[[1]], f[i[[1]]]}, {i, kk}]}, PlotMarkers -> {"X", "O"}]
جميع النقاط على ما يرام ، باستثناء آخرها.