Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在网页上实现数学概念_Java_Html_Math_Web_Statistics - Fatal编程技术网

Java 在网页上实现数学概念

Java 在网页上实现数学概念,java,html,math,web,statistics,Java,Html,Math,Web,Statistics,我的任务是创建统计方法的在线(客户端)实现。例如,该方法在R/SPLUS中相对容易编程,但我知道要在网页和客户端中实现这一点,我将不得不自己编程一些统计概念,这很好。然而,我正在寻找关于在网页中处理以下任务的最实用语言的建议: 接受用户的输入 接受这些输入,并执行各种合理的高级数学计算(如矩阵代数) 将输出返回给用户 以我有限的知识,Java小程序似乎是最明显的选择。然而,我的问题是,没有小程序(即javascript是否足够)是否还有其他方法可以实现这一目标?您对最健壮/用户友好/合适的语言有

我的任务是创建统计方法的在线(客户端)实现。例如,该方法在R/SPLUS中相对容易编程,但我知道要在网页和客户端中实现这一点,我将不得不自己编程一些统计概念,这很好。然而,我正在寻找关于在网页中处理以下任务的最实用语言的建议:

  • 接受用户的输入

  • 接受这些输入,并执行各种合理的高级数学计算(如矩阵代数)

  • 将输出返回给用户


  • 以我有限的知识,Java小程序似乎是最明显的选择。然而,我的问题是,没有小程序(即javascript是否足够)是否还有其他方法可以实现这一目标?您对最健壮/用户友好/合适的语言有何建议?其主要目的是让尽可能多的用户能够访问JavaScript。

    我建议首先研究JavaScript,因为它在所有主要浏览器上都受支持,并且不需要安装额外的插件,因此它似乎是满足“尽可能多的用户”需求的理想候选

    至于支持高级数学计算,您可能需要找到一个好的库来使用。我不知道您的所有需求,但第一个结果是简单搜索JavaScript“矩阵代数”库,这看起来很有希望


    如果你没有找到一个满足你所有需要的库,你可以自己构建你需要的数学函数。这听起来可能有点不祥,但请记住,所有高级函数都是由低级函数构建的,而且由于JavaScript是一种功能性语言,因此它非常适合构建这种类型的功能。然而,我不知道你的编程知识,你对项目的承诺水平,或者你需要的功能的复杂性。因此,如果这被证明是一项非常繁琐的任务,而且Java能够很好地处理您所需要的一切,那么小程序是一个很好的第二选择。

    Java小程序可能是实现这一点的最简单方法。javascript将为您带来更广泛的受众

    你搞乱了一个接口和一个库实现。首先,你必须理解CS概念。寻找一个第三方javascript库来处理你想做的数学类型。一个很可能已经存在。你所要做的就是学习javascript库的语法。Roman C-我不是计算机科学家,所以我不太可能像计算机科学家那样写作。你能更详细地阐述一下你的观点吗?thanks@ShaunKillingbeck非常大多数主要的操作系统都没有附带JRE——或者,在OSX的情况下,没有启用Java插件——开箱即用。要求用户安装JRE或摆弄系统首选项是一种令人不舒服的做法hurdle@ShaunKillingbeck我会说我相当擅长使用计算机,当我发现一个网站需要Java小程序来显示动画时,我倾向于抱怨并寻找替代资源。即使是Flash也会加载更快,看起来更好。谢谢!这证实了我的猜测。我认为JavaScript对于更广泛的受众来说是很好的,但我只是不确定它是否有足够的功能——但我相信你提到的库做了我需要的大部分事情,尽管我可能需要找到矩阵的特征值/向量,但它似乎无法处理。希望会有另一个包可以处理这个问题。