问题标签 [mathjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
346 浏览

javascript - MathJax 中的 HTML 实体(<、> 和 &)支持

我在 TEX 代码中遇到了 HTML 实体的问题。我浏览了这个链接并尝试了那里的所有步骤,但是,我仍然面临"&"符号问题。

这是我的 Mathjax 配置对象:

当我渲染下面的乳胶时,

在网页中渲染后,TEX 代码如下所示,

如何将 & 转换为 mathjax 可理解的乳胶代码(请参阅屏幕截图,TEX 在浏览器中呈现)。请给我建议。 在此处输入图像描述

0 投票
2 回答
76 浏览

javascript - 正则表达式,如果前面没有符号,则获取序列

我正在使用 math.js 库,我需要取一些变量的指数。我有以下字符串:

我在使用正则表达式实现此搜索时遇到问题。pow(a,b) 函数由两个参数组成,“a”是基数,“b”是指数。

在上面代码的最后四个字符串中,我只需要捕获“2”、“3”、“4”和“pow(2,1*pow(2,0.5))”。我不想参加“*”、“+”和“-”之后的部分。

由于可以链接 pow() 函数,并且“a”和“b”都可以具有算术运算符和函数,如 pow() 和 sqrt(),结果证明这非常复杂。有没有办法使用正则表达式解决这个问题?

我得到的最接近的是这个正则表达式:https ://regex101.com/r/hB1cg4/4

0 投票
1 回答
251 浏览

javascript - 将 mathjs 作为 JavaScript 模块导入失败

我尝试将mathjs作为模块导入浏览器(客户端)。我把这个文件复制到服务器上,然后尝试导入js模块,但是总是失败。这是我已经做过的一些试验:

SyntaxError:请求的模块“./../modules/math.min.js”不提供名为“mathjs”的导出

SyntaxError:请求的模块“./../modules/math.min.js”不提供名为“math”的导出

SyntaxError:请求的模块“./math.min.js”不提供名为“all”的导出

我也尝试:

未捕获(承诺中)类型错误:无法设置未定义的属性“数学”

注意路径没问题,我查了。我可能遗漏了一些东西,但我找不到我做错了什么。欢迎任何帮助。

这是带有代码的repl.it:https://repl.it/@FifiLulu/NewJollyRoutes

0 投票
1 回答
287 浏览

angular - 在 Angular 9 CLI webworker 中导入 mathjs 时出错

我目前正在尝试使用 Angular CLI 9.1.7 将 webworker 添加到我的 Angular 9 项目中。这个 webworker 应该使用 mathjs 7 运行一些计算。

但是,将 mathjs 导入 webworker 总是会导致浏览器控制台出现以下错误。如果我不导入 mathjs,工人运行没有问题。

参考线是

并且是mathjs 中使用的种子随机库的一部分。我知道这window在网络工作者中通常是未定义的,但global据我所知应该设置。在 angular-devkit 内部使用的 webpack 配置中,我找到了以下部分

在那里,我已经尝试设置globalObjectselfthis在我的本地node_modules文件夹中,但这并没有解决问题。我也没有在angular.json文件中看到为 webworker 提供任何额外配置来解决这个问题的选项,所以我不确定该怎么做才能使它工作。在mathjs 文档中,我找到了一个在 webworker 中使用它的示例,所以我认为它也应该可以使用 Angular CLI。

我用一个最小的工作示例创建了一个GitHub 存储库。如果你运行它

您可以在浏览器控制台中看到描述的错误。

所以我的问题是:如何在 Angular CLI webworker 中使用 mathjs?

0 投票
2 回答
1288 浏览

javascript - 使 React 与 math.js 库一起工作

出于某种原因,我的 React 组件似乎无法使用 math.js 库。每当我尝试在控制台上获取以下代码的输出时(不重置状态,它似乎工作正常并且在控制台中输出正确的值),但是如果我尝试evaluate()在 React 组件中应用函数的结果将它应用在setTotal()什么都没有发生。

您能否让我知道我在这里做错了什么以及为什么它不起作用?

这是我的

0 投票
1 回答
35 浏览

javascript - 获取乘积之和表达式 mathjs/js 的不同乘积

有没有办法使用 Mathjs 或其他一些 js lib 甚至 plainjs 来获得 sum-of-products 表达式的不同产品?Fe 将此表达式作为字符串给出:

7.30*7.40-2.10*1.30+8.10*(2.70+0.60+4.70)+0.30*0.60+ 1.60*0.70+2.95*2.65+6.00*5.80

该函数应该只执行乘法并返回不同乘积的不同总和。

结果应该是: 54.02 - 2.73 + 64.8 + 0.18...

它应该尊重父母。

0 投票
2 回答
150 浏览

javascript - 如何在 mathjs.evaluate 中处理 NaN 值

我的问题是,如果 goodCount 和 reject_count 为零,则此函数返回 NaN,但我希望函数为 true 或 false,所以如果 NaN 值返回 true,您能否建议如何编写条件。

提前致谢

0 投票
1 回答
58 浏览

javascript - 处理/计算两个对象值并从中生成输出

我有两个对象 - 一个包含公式,另一个数组对象包含值。我想加入俱乐部并计算如下所示的输出。

对象-1

对象-2

结果 :

0 投票
1 回答
51 浏览

javascript - 如何处理和计算 - 没有 For 循环的两个数组对象

我有两个对象,我想在不使用 for Loop 的情况下处理它们并获得结果。

密钥取自 obj1 "keyname"

0 投票
5 回答
448 浏览

javascript - 按钮单击时来自 html 的随机图像

我正在尝试制作一个脚本,该脚本将从一个 div 元素中获取图像并在单击按钮时将其随机放入 div rndmImage,我应该在加载文档时看到图像,但是单击后图像应该去的新 div 必须为空,直到点击挂起。而且我只需要 JavaScript,不需要 jQuery,而且我不能更改 html,它必须适用于任意数量的图像。因此,如果您有一些想法,那就太好了。这是我的代码。