Articles of math

如何将分数格式化的string转换为Java中的Decimal或Float?

我有几个string值,我从我的数据库中提取例如 "1/4","2/3" 但是,当显示为Android ListView内容时,我需要将其显示为0.66 。 现在我不想分割string,然后将单个string转换为数字,然后将它们分开以得到结果。 有谁知道,像Double.valueOf或parseDouble类的任何直接function?

Android getOrientation倾斜手机时,方位angular会受到污染

AR视图像一个指南针一样,真的很烦人。 所以当我拿着手机的肖像(使屏幕指向我的脸),然后我把它remapCoordinateSystem ,当它拿着肖像时,音调是0。 然后,方位angular(指南针function)是完美的,但只要我倾斜手机的方位angular被破坏,如果我弯曲的方位angular增加,如果我向后弯曲减less。 我使用2个传感器来读取Sensor.TYPE_MAGNETIC_FIELD和Sensor.TYPE_GRAVITY 。 我使用了一个非常基本的低通滤波器,它使用一个alpha常量来实现,并直接用于传感器的读取值。 这是我的代码: float[] rotationMatrix = new float[9]; SensorManager.getRotationMatrix(rotationMatrix, null, gravitymeterValues, magnetometerValues); float[] remappedRotationMatrix = new float[9]; SensorManager.remapCoordinateSystem(rotationMatrix, SensorManager.AXIS_X, SensorManager.AXIS_Z, remappedRotationMatrix); float results[] = new float[3]; SensorManager.getOrientation(remappedRotationMatrix, results); float azimuth = (float) (results[0] * 180 / Math.PI); if (azimuth < 0) { azimuth += 360; } float pitch = (float) […]

线性代数库的Android

有谁知道什么是一个好的库,用于计算Android中的线性代数(SVD,QR,LU,最小二乘法,反转等)?

清楚地理解matrix计算

我有这个代码片段。 我不明白matrix.prescale()和传递matrix的createBitmap。 这是什么意思? 有没有任何模拟网站了解matrix计算? 你能给我一些关于graphicsmath的网站吗? 对不起,我不擅长math。 🙂 public Bitmap createReflectedImages(final Bitmap originalImage) { final int width = originalImage.getWidth(); final int height = originalImage.getHeight(); final Matrix matrix = new Matrix(); matrix.preScale(1, -1); final Bitmap reflectionImage = Bitmap.createBitmap(originalImage, 0, (int) (height * imageReflectionRatio), width, (int) (height – height * imageReflectionRatio), matrix, false); final Bitmap bitmapWithReflection = Bitmap.createBitmap(width, […]

把一个圈子分成不同的地区,为飞镖?

有人能指出我如何分一个圈子来获得飞镖板的不同区域吗?

计算线段之间的交点

这里有很多关于stackowerflow线段交点的问题,还有一个问题! 对不起,但我需要帮助来了解如何计算十字路口。 我已经阅读了几个这里的问题,看了其他网站上的几个例子,但我仍然感到困惑,不明白! 我不喜欢复制和粘贴代码没有如何工作。 到目前为止,我知道我将比较像Ax,Ay,Bx,By,Cx,Cy,Dx,Dy等每个线段的点。 有人能为我解释我要计算什么,如果有交点,计算的结果是什么? 这是我看到的示例代码之一。 我想我不需要相交点,只是为了知道这些线是否相交。 public static Point lineIntersect(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) { double denom = (y4 – y3) * (x2 – x1) – (x4 – x3) * (y2 – y1); if (denom == 0.0) { // Lines are parallel. […]

在java中parsingmathexpression式的好库是什么?

我是Android开发人员,作为下一个应用程序的一部分,我需要评估各种用户创build的mathexpression式和方程。 我正在寻找一个很好的java库,它是轻量级的,可以使用用户定义的variables和常量,trig和指数函数等来评估mathexpression式。 我环顾四周, Jep似乎很受欢迎,但我想听到更多的build议,尤其是之前使用过这些库的人。

确定智能手机相机的视angular

我正在尝试确定Droid Incredible智能手机相机的视野的大小。 我需要知道我正在开发的应用程序的这个值。 有谁知道我可以找出/计算它编程?

从GPS坐标计算平均速度的最佳实践

我在这里有一个可以给我GPS坐标的设备。 我可以定义的时间间隔。 我想用它来计算驾车或乘车旅行时的平均速度。 实际上我用一个公式来计算两点之间的距离,然后把它除以给定的时间间隔。 通过实施,我遵循这个术语 。 不幸的是,我只能find一个德国的链接,但我认为这个公式应该可以用任何语言来理解;) 不幸的是,使用这个公式和1秒的时间间隔给出了非常不好的结果。 步行速度在1公里/小时到20公里/小时之间。 所以我想知道是否有一个关于如何实现两个GPS坐标之间的距离计算(我发现有类似的SO),特别是更新GPS坐标的最佳时间间隔的一般参考?

将方向存储到一个数组 – 并进行比较

我想要实现以下内容: 我希望用户能够使用陀螺仪“logging”iPhone的移动。 此后,用户应该能够复制相同的动作。 我使用以下方法提取音高,滚动和偏航: [self.motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue currentQueue] withHandler: ^(CMDeviceMotion *motion, NSError *error) { CMAttitude *attitude = motion.attitude; NSLog(@"pitch: %f, roll: %f, yaw: %f]", attitude.pitch, attitude.roll, attitude.yaw); }]; 我想我可以将这些值存储到一个数组,如果用户在logging模式。 而当用户试图复制那个动作时,我可以将复制的动作数组与所logging的动作数组进行比较。 问题是,我怎样才能巧妙地比较两个数组? 他们将永远不会有完全相同的价值观,但他们可以有点相同。 我是否在正确的轨道上? 更新:我认为,也许阿利斯使用DTW的答案可能是我在这里的正确方法。 但是我不是那么聪明(显然),所以如果任何人能够帮助我比较arrays的第一步,我会是一个快乐的人! 谢谢!