Articles of math

如何在Android中实际显示数学公式

我研究了很长一段时间,我知道这个问题已经回答了。 但我无法find一个正确的答案,展示如何在Android应用程序中实际处理数学公式。 如果Android项目中没有包含大量(5~20MB)的文件,似乎无法像MATHML那样解析和显示数学公式脚本。 我看了很多Android提到的JEuclid和MathJax,但我发现它们属于这个类别。 所以在这一点上,我能想到的唯一方法是将每个公式放在图像文件中并在Android上显示。 但实际上,手动过程非常缓慢。 我相信这不是一个正确的方法。 所以我不得不再问这个问题。 如何在Android应用程序中实际显示数学公式?

在Android中显示好看的数学公式

令人遗憾的是,在Android平台上,科学和数学从未得到足够的重视。 也许这是一个简单的问题,但我在javascript中是一个完全的家伙 ,所以我很难理解如何解决这个问题。 我想做的很简单: 我只需要使用渲染数学方程。 它可以是MathJax或JqMath或任何小而快的东西。 如果我必须在webview中执行此操作,如何在同一webview中的段落和格式化方程中显示纯文本? (任何人都会提出明显有效的其他方法,我会认为这也是解决方案) 我做了什么: 我开始使用MathJax将公式放入webview( 如果有任何成功的jqMath用例,我不知道吗?有人愿意分享他们的经验吗? )我可以重现所有function,就像独立的MathJax应用程序一样 。 在该应用程序中,用户将字符串键入EditText字段,一旦用户按下按钮进行确认,MathJax将在Latex中呈现公式。 我不需要用户确认。 我认为这应该更容易,因为没有用户交互,但不知何故方程式永远不会显示。 我知道我必须遗漏一些东西,因为独立MathJax中的代码用于用户输入。 我应该修改哪部分代码来直接从字符串中渲染方程式,比如说\ sqrt {b ^ 2-4ac}? 这是webview的初始标题: WebView w = (WebView) findViewById(R.id.webview); w.getSettings().setJavaScriptEnabled(true); w.getSettings().setBuiltInZoomControls(true); w.loadDataWithBaseURL(“http://bar”, “” +”MathJax.Hub.Config({ showMathMenu: false, ” +”jax: [‘input/TeX’,’output/HTML-CSS’], ” +”extensions: [‘tex2jax.js’], ” +”TeX: { extensions: [‘AMSmath.js’,’AMSsymbols.js’,” +”‘noErrors.js’,’noUndefined.js’] } ” +”});” +””,”text/html”,”utf-8″,””); 以下是用户在输入edittext后按下按钮时加载原始webview的方式: WebView w = […]

如何将分数格式化的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智能手机相机的视野的大小。 我需要知道我正在开发的应用程序的这个值。 有谁知道我可以找出/计算它编程?