صيغة التحويل لرجوع كائن لتتناسب مع قيمة لدي في INT؟

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

  •  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"}]

alt text

جميع النقاط على ما يرام ، باستثناء آخرها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top