问题标签 [wolfram-mathematica]

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 投票
4 回答
892 浏览

wolfram-mathematica - 评估 Mathematica

我有一个 15 天的 Mathematica 试用版,需要对其进行评估,看看它是否可以用来帮助为我们正在开发的某些游戏创建算法。

有没有什么好的资源可以教我一些基础知识并让我探索应用程序?

0 投票
2 回答
576 浏览

graph - 带有图像的 Mathematica GraphPlot

我正在尝试使用GraphPlot函数来构建一个Graph,其中每个节点都是一个图像。我想将图像显示为我的顶点。有人知道怎么做这个吗?

我试过这样的事情:

但这不起作用。imgs 是我与每个顶点编号对应的图像列表。

作为健全性检查,如果我这样做:

然后就可以了,它向我显示了每个节点的顶​​点编号。

0 投票
4 回答
2402 浏览

opencv - 使用 Mathematica 的计算机视觉

这里有人在 Mathematica 上做计算机视觉工作吗?我想知道有哪些外部库可用于执行此操作。内置的图像处理功能是不够的。我正在寻找诸如 SURF、立体、相机校准、多视图几何等之类的东西。

将 OpenCV 打包以在 Mathematica 中使用有多难?

0 投票
1 回答
390 浏览

linux - 图像在 Xvfb 而非普通 X 下生成时具有 fubar 调色板

在运行 X 的 Linux 机器上在 Mathematica 中生成 png 图像文件时,没有问题。在没有 X 的 linux 机器上做同样的事情,但是 xvfb 生成的 png 很好,但颜色都搞砸了。我们尝试将像素深度从默认值 8 更改为无济于事。任何其他可能使 Xvfb 更好地模拟正常 X 的调整,或者这更可能是 Mathematica 错误?

我实际上怀疑这与 Mathematica 无关。我在网上找到其他帐户,这些帐户无法在 Xvfb 下的 OpenOffice 中生成合理质量的 jpeg。我看到了使用 VNC 而不是 Xvfb 的建议。这有可能解决这个问题吗?

以下是使用 X11 在机器上生成图像时的外观:

http://yootles.com/outbox/dmass-x.png

下面是它在使用 Xvfb 的机器上生成的样子:

http://yootles.com/outbox/dmass-xvfb.png

0 投票
2 回答
1739 浏览

java - Mathematica & J/Link:内存限制?

我正在使用 Mathematica 及其 J/Link Java 接口进行计算密集型基准测试。

如果达到大约 320 MB 的内存占用,基准测试就会停止,因为这似乎是限制,垃圾收集器需要越来越多的时间并且最终会失败。

Mathematica 函数ReinstallJava采用参数命令行。我试着做

但 Mathematica 似乎完全忽略了 -Xmx 选项。

如何为我的 java 程序设置 -Xmx 内存选项?320 MB 的限制从何而来?任何帮助将不胜感激。

0 投票
1 回答
777 浏览

unit-testing - 在 Mathematica Notebook 中编写单元测试的好模式是什么?

任何人都可以推荐 Mathematica笔记本中的单元测试代码模式吗?我熟悉 Wolfram Workbench 中的单元测试基础架构,但我也希望有一个可以在常规 GUI 中的简单笔记本中使用的好方法。

我一直在使用一个简单的“期望”功能,如下所示。但问题是我必须重新评估笔记本并直观地扫描它是否有故障。什么是创建测试列表的好方法,或者扫描笔记本并生成这样的列表,以便可以在一次调用中对它们进行评估?

0 投票
3 回答
9606 浏览

wolfram-mathematica - 在 Mathematica 中,@@@ 是什么意思?

我一直在解决Project Euler上的问题,其他人发布的一些解决方案使用三重符号,即'@@@'。在 v7 的帮助浏览器中,我找到了 @@ 的条目(表示它是“应用”的中缀版本),但没有找到 @@@ 的条目。这是什么意思?

编辑:这是一个例子,我认为我可以在不违反 Project Euler 精神的情况下发布:

0 投票
5 回答
753 浏览

wolfram-mathematica - Mathematica 中的“选择任何”

mathematica 是否有类似“选择任何”的东西,可以获取满足标准的列表中的任何元素?

0 投票
2 回答
1125 浏览

wolfram-mathematica - Mathematica 中的收益率

你可以在Mathematica中做类似 Python 的yield语句来创建生成器吗?有关概念,请参见此处

更新 这是我的意思的一个例子,迭代所有排列,只使用O(n)空间:(算法在 Sedgewick 的算法书中):

然后将其称为:

gen[Print,3],打印长度为 3 的所有 6 个排列。

0 投票
3 回答
2158 浏览

wolfram-mathematica - 为什么这行不通?选择中的动态

好的,我这样做:

然后我创建滑块:

它总是会返回一个空集!为什么!

更新 这样做的目的是在我移动滑块时更改设置。