问题标签 [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 投票
2 回答
680 浏览

hash - 在 Mathematica 中以字符串形式给出的数据的加密哈希(sha1 或 md5)

"abc" 的 sha1 哈希是

让 Mathematica 告诉你它的Hash功能的唯一方法是

( IntegerString 只是像大多数实现一样以十六进制输出它。)

注意

给出 "\"abc\"" 的哈希值——不是你想要的!事实上,我们能得到正确的“abc”散列的唯一原因是符号的 Mathematica 表示abc恰好是字符串“abc”。对于绝大多数字符串,情况并非如此。

那么如何在 Mathematica 中获取任意字符串的哈希值呢?

0 投票
1 回答
642 浏览

wolfram-mathematica - 如何从 Mathematica 7 中的图像表制作动画

如果我有一组图片,我该如何制作它以便从中获得动画?在旧版本的 Mathematica 中,可以压缩它们然后双击它们,以便将它们显示为序列(即动画),但我现在使用的是 Mathematica 的第 7 版,这似乎是不可能的。

我该怎么做?

替代文字 http://img63.imageshack.us/img63/7972/d2ilrx0vvczls0ntmqsalgp.png

0 投票
2 回答
9358 浏览

wolfram-mathematica - 在 Mathematica 中,单词被绘制成蓝色是什么意思?

这就是我的意思:

替代文字 http://img63.imageshack.us/img63/7079/grwb3mmw2gq1bihvt1kb2dn.png

有时我不知道为什么,函数的名称是蓝色的。有什么特别的原因吗?

0 投票
2 回答
1685 浏览

wolfram-mathematica - 绘制 3D 图形时,如何定义它将显示的角度?

我知道我可以在绘图完成后用鼠标将其旋转到所需的角度。现在,我想知道如何通过代码来做同样的事情。

0 投票
2 回答
10287 浏览

wolfram-mathematica - 如何在 Mathematica 中将文件中的数据作为列表/数组导入

我有必须从另一个程序导入到 Mathematica 的数据(点),所以我可以绘制它。我可以控制如何将这些点写入文件,所以我可以以任何我想要的方式放置它们。将它们导入 Mathematica 的最佳方法是什么?因为我将使用 StreamDensityPlot,所以我必须传递给 StreamDensityPlot 的变量必须采用以下方式:

您如何建议我将数据放入中间文本文件中?我应该用什么来导入它?我试过 Import["mytext.txt", "List"],让我的文本文件包含上面显示的形式,但似乎 Mathematica 将这些点视为字符串,我无法对它们做任何事情。有没有办法像其他语言一样将字符串转换为任意数据(只要它们在新数据类型中有效)?

回顾:

  1. 是否可以在 Mathematica 中将字符串(例如“5”)转换为数字?如果是,如何?
  2. 是否可以将像 "{1 , 2, 3}" 这样的字符串转换为 Mathematica 中的列表?如果是,如何?
  3. 是否可以将 CSV 文件作为列表列表加载,如 Mathematica 中所示?

谢谢

0 投票
2 回答
227 浏览

wolfram-mathematica - Mathematica 中生成的消息的自省

有什么方法可以获取在 Mathematica 中评估表达式期间生成的实际消息?假设我在数值上求解一个 ODE 并且它爆炸了,就像这样

在这种情况下,我会收到NDSolve::mxst错误消息,告诉我达到了 10000 步的最大数量t == 0.08671962566152185。现在,如果我查看$MessageList变量,我只会收到消息名称;特别是,有关决定退出的价值的信息t已经NDSolve丢失。

现在,我总是可以通过sol使用InterpolatingFunctionDomain标准附加包之一中的函数来获取该信息,但如果我能以某种方式将其从消息中提取出来,那将非常有帮助。

0 投票
3 回答
15258 浏览

wolfram-mathematica - 在 Mathematica 中求解向量方程

我试图弄清楚如何使用 Mathematica 来求解其中一些变量和系数是向量的方程组。一个简单的例子是

A + Vt = Pt

我知道AVP的大小,我必须求解t和 P 的方向。(基本上,给定两条射线 A 和 B,我知道关于 A 的一切,但只知道 B 的原点和大小,找出 B 的方向必须与 A 相交。)

现在,我知道如何手动解决这类问题,但这很慢而且容易出错,所以我希望我可以使用 Mathematica 来加快速度并检查错误。但是,我看不出如何让 Mathematica 以符号方式求解涉及此类向量的方程。

我查看了 VectorAnalysis 包,但没有找到任何相关的内容;同时,线性代数包似乎只有线性系统的求解器(这不是,因为我不知道tP,只是|P|)。

我尝试做简单的事情:将向量扩展为它们的组件(假装它们是 3D)并解决它们,就好像我试图将两个参数函数等同起来一样,

但是吐出的“解决方案”是系数和拥塞的巨大混乱。它还迫使我扩展我提供给它的每个维度。

我想要的是一个很好的点积、叉积和规范方面的符号解决方案:

替代文字

但我看不出如何判断Solve某些系数是向量而不是标量。

这可能吗?Mathematica 可以给我关于向量的符号解吗?还是我应该坚持使用 No.2 Pencil 技术?

(为了清楚起见,我对顶部特定方程的解决方案不感兴趣——我在问我是否可以使用 Mathematica 来解决这样的计算几何问题,一般来说,我不必将所有内容都表示为{Ax, Ay, Az}, ETC。)

0 投票
3 回答
7874 浏览

import - 如何在 Mathematica 中将文件中的数据作为数组导入?

我正在尝试将数据集导入 Mathematica。问题是我不能将导入的数据作为 Mathematica 中的常规数字。它们作为“列表”导入。所以,我不能在我需要的方程式中使用它们:

现在,我需要c[1,1]5.7{5.7}正如你所见:

0 投票
1 回答
999 浏览

java - 从 Mathematica 调用 java 项目

您能否给我一个提示,我如何从 Mathematica 调用一个 Java 项目(用 Eclipse 编写)?我想将我的 Mathematica 程序生成的值作为 java 项目的输入,并使用通过 java 解决问题获得的(输出)结果作为我的 Mathematica 代码的输入。我知道有一个用于从mathematica 调用java 的J/Link 包。但是,我不知道我如何才能在他们之间进行这种互动。

0 投票
3 回答
135 浏览

javascript - 用于输入从实数到实数的函数的 Web UI,例如概率分布

我想要一个供用户描述一维实值函数的 Web 界面。我想象用户看到一对空白的轴,他们可以单击任意位置来创建粗且可拖动的点。比方说,双击一个点使其消失。实际功能应实时显示为用户提供的点的插值。

这是在 Mathematica 中实现的样子(当然我正在寻找 javascript 中的东西):


(来源:yootles.com