问题标签 [octave]
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.
sql - 八度数据库连接
有谁知道如何在 Octave 中连接到 ODBC 数据库?数据库包似乎没有正确安装。我在这里发现了这个错误:
http://savannah.gnu.org/bugs/?30090
还有其他方法吗?我实际上正在尝试连接到 SQL Server 并且正在使用 Windows 7(不幸的是,在我的工作地点不是 linux!)。
如果没有,是否还有其他任何人会推荐的 matlab 类型的编程环境?
c++ - 在 FastCGI 和 Octave 中重新定义标准输出
我正在使用 Ubuntu Linux 中的 C/C++ 在 FastCGI 会话中实现 Octave 解释器。我遇到的问题是 FCGI 将stdout重定向到FCGI_stdout,但预编译的 Octave 标头仍然使用正常的stdout,它最终出现在 Apache 的 error.log 中,而不是打印到浏览器中。
你们中有人知道如何将 Octave 从使用系统的stdout重定向到使用 FCGI 的stdout吗?甚至只是让它将标准输出重定向到一个文件,而无需修改 Octave 的代码并重新编译。
谢谢
octave - 八度头文件的位置
我正在尝试在我的 C/C++ 代码中使用 Octave 作为外部求解器。
我在这里读到需要包含 octave/oct.h 头文件。但是我无法在我的电脑上找到它。我到处搜索,包括 octave 根目录版本 3.0.5。
我应该怎么办?
matlab - MATLAB 中的主成分分析
我正在使用稀疏数据的特征值分解来实现 PCA。我知道 matlab 实现了 PCA,但它可以帮助我在编写代码时理解所有技术细节。我一直在遵循这里的指导,但与内置函数 princomp 相比,我得到了不同的结果。
任何人都可以看看它并指出我正确的方向。
这是代码:
python - 使用 FFT 计算滤波器 (b,a,x,zi)
我想尝试计算y=filter(b,a,x,zi)
和dy[i]/dx[j]
使用 FFT,而不是在时域中,以便在 GPU 实现中实现可能的加速。
我不确定这是否可能,尤其是在zi
非零时。我查看了如何scipy.signal.lfilter
在 scipy 和filter
octave 中实现。它们都直接在时域中完成,scipy 使用直接形式 2 和八度直接形式 1(通过查看 中的代码DLD-FUNCTIONS/filter.cc
)。我在任何地方都没有看到类似于fftfilt
MATLAB 中的 FIR 滤波器的 FFT 实现(即 a = [1.])。
我试过这样做y = ifft(fft(b) / fft(a) * fft(x))
,但这似乎在概念上是错误的。另外,我不确定如何处理初始瞬态zi
。任何引用,指向现有实现的指针,将不胜感激。
示例代码,
algorithm - MATLAB 中超大矩阵的高效乘法
我没有足够的内存来简单地创建一个对角 D-by-D 矩阵,因为 D 很大。我不断收到“内存不足”错误。
我没有在第一次乘法中执行 M x D x D 操作,而是执行 M x D 操作,但我的代码仍然需要很长时间才能运行。
任何人都可以找到一种更有效的方法来执行乘法A'*B*A
吗?这是我到目前为止所尝试的:
matrix - 八度音阶中的对数矩阵
在 gnu octave 中是否有任何函数可以辅助矩阵(类似于 matlab 中的伴随矩阵等)?
octave - Python Optparse / getopt 的 Octave 等效项
Python Optparse / getopt 是否有等效的八度音阶?
就像是:
我从命令行运行八度脚本。
c++ - 使用 Octave 库的 C++ 中的稀疏矩阵乘法,如 (maxmin)
我正在实现一个 maxmin 函数,它的工作原理类似于矩阵乘法,但它不是对乘积求和,而是在两个数字之间逐点获得最大值。天真的实现的一个例子是
我将它编码为 Octave oct 文件,所以我必须使用 oct.h 数据结构。问题是我想实现一个稀疏版本,但通常你需要在行或列中引用下一个非零元素,如本例(参见 4.3 算法): http://www.eecs.harvard .edu/~ellard/Q-97/HTML/root/node20.html
那里做 row_p->next 给出了行的下一个非零元素(列相同)。有没有办法对 octave SparseMatrix 类做同样的事情?或者是否有另一种实现稀疏矩阵乘法的方法可以用于我的 maxmin 函数?
matlab - Matlab/Octave 中的高通二维滤波
如何通过 Matlab/Octave 中的 HP 2D 过滤器过滤图像或任何其他类型的 2D 矩阵?