问题标签 [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.
python - SciPy 中的二维积分
我正在尝试在2D 区域上集成SciPy中的多变量函数。下面的Mathematica代码相当于什么?
查看SciPy 文档,我只能找到对一维求积的支持。有没有办法在 SciPy 中进行多维积分?
wolfram-mathematica - 在 Wolfram Mathematica 中处理大数据文件的方法
我想知道在 Mathematica 中是否存在处理大文件的方法?目前我有一个大约 500Mb 的文件,其中包含表数据。
什么是替代方式?
wolfram-mathematica - 如何将文件导入mathematica并按标题名称引用列
我有一个 TSV 文件,其中包含许多这样的列;
我想将它导入 Mathematica,然后提取并排序一列。
即,我想提取列 ["X117"] 并对其进行排序,并输出排序后的列表。
wolfram-mathematica - 如何在 Mathematica 中重塑矩阵
操作矩阵时,更改它们的形状通常很方便。例如,要将 N x M 大小的矩阵转换为长度为 NX M 的向量。在 MATLAB 中存在整形函数:
RESHAPE(X,M,N) 返回 M×N 矩阵,其元素从 X 中按列获取。如果 X 没有 M*N 元素,则会导致错误。
在矩阵和向量之间转换的情况下,我可以使用 Mathematica 函数Flatten,它利用了 Mathematica 的矩阵嵌套列表表示。举个简单的例子,假设我有一个矩阵 X:
使用Flatten [X] 我可以得到向量 {1,2,3,...,16}。但是更有用的是类似于应用 Matlab 的reshape (X,2,8) 这将导致以下矩阵:
只要维度等于 N*M,这将允许创建任意矩阵。据我所知,没有任何内置的东西让我想知道是否有人没有编写自己的 Reshape 函数。
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。我能做些什么?
wolfram-mathematica - Mathematica 中的奇怪替换行为
我的问题是:为什么以下工作不起作用,我该如何解决?
结果是两个空白图表。通过对比,
给
如预期的。
这是我实际所做的简化版本。我对此感到非常恼火,即使在弄清楚了放置大括号的烦人“正确方法”之后,也没有任何效果。
最后,我做了以下工作:
wolfram-mathematica - Mathematica ListcontourPlot3D
我有{ {x,y,z,f}...}
我正在使用的表格中的数据,ListContourPlot3D
但我得到的只是一个空框,每个方向的尺寸为 -1 到 1。这是我的代码:
这些是我数据的前5个点:(整套有55个点)
Dimensions[data5]
返回{55,4}
如果我这样做IntegerPart[data5]
正确,那么它必须识别我数据中的数字。
我很欣赏任何想法。谢谢你。
wolfram-mathematica - 如何检查 OpenSQLConnection 是否成功(在 Mathematica 中)?
如何检查 DatabaseLink`OpenSQLConnection 是否成功?我的代码如下
我可以使用像 Head[conn] 这样的东西吗?
regex - unicode 字符串上的 Mathematica 正则表达式
这是一次令人着迷的调试体验。你能看出以下两行之间的区别吗?
当您评估它们时,它们会做非常不同的事情。事实证明,这是因为第一行中被替换的字符串由一个 unicode 破折号组成,而不是第二行中的普通旧 ascii 破折号。
对于 unicode 字符串,正则表达式不匹配。我的意思是正则表达式“[\s\S]”的意思是“匹配任何字符(包括换行符)”,但 Mathematica 显然将其视为“匹配任何ascii字符”。
如何修复正则表达式,以便上面第一行的计算结果与第二行相同?或者,是否有一个 asciify 过滤器可以先应用于字符串?
PS:Mathematica 文档说它的字符串模式匹配是建立在 Perl 兼容的正则表达式库(http://pcre.org)之上的,所以我遇到的问题可能不是 Mathematica 特有的。
csv - Mathematica - 导入 CSV 和处理列?
我有一个格式如下的 CSV 文件:
我想将它导入 Mathematica,然后将每一列分成一个列表,这样我就可以对选定的列进行一些数学运算。
我知道我可以通过以下方式导入数据:
然后我可以用这个分隔列:
这使:
现在的问题是我不知道如何将数据放入单独的列表中,而且 Mathematica 也不接受 8.5e-007 形式的科学记数法。
在如何将数据分成列和格式化科学记数法方面的任何帮助都会很棒。
提前致谢。