问题标签 [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 回答
9546 浏览

python - SciPy 中的二维积分

我正在尝试在2D 区域上集成SciPy中的多变量函数。下面的Mathematica代码相当于什么?

查看SciPy 文档,我只能找到对一维求积的支持。有没有办法在 SciPy 中进行多维积分?

0 投票
3 回答
7830 浏览

wolfram-mathematica - 在 Wolfram Mathematica 中处理大数据文件的方法

我想知道在 Mathematica 中是否存在处理大文件的方法?目前我有一个大约 500Mb 的文件,其中包含表数据。

什么是替代方式?

0 投票
4 回答
4445 浏览

wolfram-mathematica - 如何将文件导入mathematica并按标题名称引用列

我有一个 TSV 文件,其中包含许多这样的列;

我想将它导入 Mathematica,然后提取并排序一列。

即,我想提取列 ["X117"] 并对其进行排序,并输出排序后的列表。

0 投票
5 回答
10567 浏览

wolfram-mathematica - 如何在 Mathematica 中重塑矩阵

操作矩阵时,更改它们的形状通常很方便。例如,要将 N x M 大小的矩阵转换为长度为 NX M 的向量。在 MATLAB 中存在整形函数:

RESHAPE(X,M,N) 返回 M×N 矩阵,其元素从 X 中按列获取。如果 X 没有 M*N 元素,则会导致错误。

在矩阵和向量之间转换的情况下,我可以使用 Mathematica 函数Flatten,它利用了 Mathematica 的矩阵嵌套列表表示。举个简单的例子,假设我有一个矩阵 X:

4x4 矩阵

使用Flatten [X] 我可以得到向量 {1,2,3,...,16}。但是更有用的是类似于应用 Matlab 的reshape (X,2,8) 这将导致以下矩阵:

4x4 矩阵

只要维度等于 N*M,这将允许创建任意矩阵。据我所知,没有任何内置的东西让我想知道是否有人没有编写自己的 Reshape 函数。

0 投票
1 回答
1087 浏览

wolfram-mathematica - 如何从 Mathematica 中的 SQLDateTime 对象中提取日期

我正在尝试用DateListPlot. 我想为它提供一个从 SQL 数据库获得的时间序列。当我检索时间序列时,列表由不理解的SQLDateTime条目组成。DateListPlot

In[24]:= t=SQLExecute[conn, "select timestamp,value from timeseries order by timestamp asc"]

Out[24]={{SQLDateTime[{2010,1,1}],12.3},{SQLDateTime[{2010,1,2}],12.51}}

不起作用: In[25]:= DateListPlot[t]

DateListPlot需要一个日期元组并且不理解 SQLDateTime。我能做些什么?

0 投票
3 回答
1297 浏览

wolfram-mathematica - Mathematica 中的奇怪替换行为

我的问题是:为什么以下工作不起作用,我该如何解决?

结果是两个空白图表。通过对比,

如预期的。

这是我实际所做的简化版本。我对此感到非常恼火,即使在弄清楚了放置大括号的烦人“正确方法”之后,也没有任何效果。

最后,我做了以下工作:

0 投票
4 回答
795 浏览

wolfram-mathematica - Mathematica ListcontourPlot3D

我有{ {x,y,z,f}...}我正在使用的表格中的数据,ListContourPlot3D但我得到的只是一个空框,每个方向的尺寸为 -1 到 1。这是我的代码:

这些是我数据的前5个点:(整套有55个点)

Dimensions[data5]返回{55,4} 如果我这样做IntegerPart[data5]正确,那么它必须识别我数据中的数字。

我很欣赏任何想法。谢谢你。

0 投票
2 回答
225 浏览

wolfram-mathematica - 如何检查 OpenSQLConnection 是否成功(在 Mathematica 中)?

如何检查 DatabaseLink`OpenSQLConnection 是否成功?我的代码如下

我可以使用像 Head[conn] 这样的东西吗?

0 投票
3 回答
410 浏览

regex - unicode 字符串上的 Mathematica 正则表达式

这是一次令人着迷的调试体验。你能看出以下两行之间的区别吗?

当您评估它们时,它们会做非常不同的事情。事实证明,这是因为第一行中被替换的字符串由一个 unicode 破折号组成,而不是第二行中的普通旧 ascii 破折号。

对于 unicode 字符串,正则表达式不匹配。我的意思是正则表达式“[\s\S]”的意思是“匹配任何字符(包括换行符)”,但 Mathematica 显然将其视为“匹配任何ascii字符”。

如何修复正则表达式,以便上面第一行的计算结果与第二行相同?或者,是否有一个 asciify 过滤器可以先应用于字符串?

PS:Mathematica 文档说它的字符串模式匹配是建立在 Perl 兼容的正则表达式库(http://pcre.org)之上的,所以我遇到的问题可能不是 Mathematica 特有的。

0 投票
4 回答
20594 浏览

csv - Mathematica - 导入 CSV 和处理列?

我有一个格式如下的 CSV 文件:

我想将它导入 Mathematica,然后将每一列分成一个列表,这样我就可以对选定的列进行一些数学运算。

我知道我可以通过以下方式导入数据:

然后我可以用这个分隔列:

这使:

现在的问题是我不知道如何将数据放入单独的列表中,而且 Mathematica 也不接受 8.5e-007 形式的科学记数法。

在如何将数据分成列和格式化科学记数法方面的任何帮助都会很棒。

提前致谢。