问题标签 [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.

0 投票
3 回答
3216 浏览

math - 为什么 Gnu Octave 有负零?

这是我感到困惑的一个奇怪的问题。我最近在 Gnu Octave 提示符下注意到,可以输入负零,如下所示:

它也记得它:

出于理智的考虑,负零确实等于常规零。但我也注意到这个标志还有其他一些影响。像这些:

可以看出,符号是通过某些操作来保存的。但我的问题是为什么。这似乎与标准数学大相径庭,在标准数学中,零基本上没有符号。有没有一些有吸引力的数学特性?这在某些数学领域是否重要?

仅供参考:以八度为模型的 Matlab 没有负零。任何使用它们的尝试都被视为常规零。

编辑:Matlab 确实有负零,但它们不会显示在默认输出中。

0 投票
7 回答
8907 浏览

math - 正弦波频率拟合

这个问题是基于之前的一个类似问题。

我有以下等式和调整后的(一些随机数据):0.44*sin(N* 2*PI/30)

我正在尝试使用 FFT 从生成的数据中获取频率。然而,频率最终接近但不等于频率(这使得波比预期的大一点)

FFT 的最大频率为 7hz,但预期频率为 (30/2PI) 4.77hz。

我已经包含了 FFT 和绘制值的图表。

替代文字

我正在使用的代码是:

正 FFT 可以在这里找到。基本上它使 FFT 图居中并切断负信号。

我的问题是如何让 FFT 更准确,而不必仅对频率使用最小二乘法?

0 投票
2 回答
1550 浏览

math - 简单的 MATLAB/Octave 仿真

对于在这方面有一定经验的人来说,这应该是一个非常简单的问题,但我对此还是很陌生。

我有以下系统(或者这里是分辨率更高的图像):

替代文字 http://img199.imageshack.us/img199/2140/equation1.png

给定以下输入:

我需要绘制系统y的输出。

我正在描述具有以下功能的系统:

并用 模拟ode23,如下所示:

模拟完后,xout会有五列。我的问题是:我怎么知道哪个是y系统的输出?

编辑:好的,简单来说,我想绘制这样的解决方案:

0 投票
3 回答
2727 浏览

matlab - matlab - 从二维部分创建一维数组

你好我有以下情况

我将检查范围在 0 和 h 的行大小之间的传入值,即在本例中为 2。所以我的选择是0,1,2。

现在我想创建一个单维数组(我们将其命名为 j),如下所示

每当传入值为 0

j = [0,1,1,1]

下次如果传入值为 1

那么 j = [0,1,1,1,0,0,0,0]

等等......如何在matlab中实现这一点?谢谢!

0 投票
2 回答
779 浏览

statistics - Create CDF for Anderson Darling test for Octave forge Statistics package function

I am using Octave and I would like to use the anderson_darling_test from the Octave forge Statistics package to test if two vectors of data are drawn from the same statistical distribution. Furthermore, the reference distribution is unlikely to be "normal". This reference distribution will be the known distribution and taken from the help for the above function " 'If you are selecting from a known distribution, convert your values into CDF values for the distribution and use "uniform'. "

My question therefore is: how would I convert my data values into CDF values for the reference distribution?

Some background information for the problem: I have a vector of raw data values from which I extract the cyclic component (this will be the reference distribution); I then wish to compare this cyclic component with the raw data itself to see if the raw data is essentially cyclic in nature. If the the null hypothesis that the two are the same can be rejected I will then know that most of the movement in the raw data is not due to cyclic influences but is due to either trend or just noise.

0 投票
2 回答
1827 浏览

image - Aquaterm:标题和轴标签被切断

我在我的 Mac 上使用 aquaterm 1.0.1 到 octave 和 gnuplot 来生成可打印的绘图。当 aquaterm 生成我的图时,它有一个习惯是切断或裁剪所有的标题和轴标签。

是否有其他适用于 octave 且不会出现此问题的成像程序?还是有其他我没有想到的修复?

0 投票
2 回答
173 浏览

octave - 检测八度中的数字

我现在正在尝试以下操作:

问题是如果我有一个日期'1998/34/2',我希望我的功能说不。

0 投票
4 回答
10916 浏览

matlab - 如何检测我运行的是 MATLAB 还是 Octave?

我需要编写在 Octave 和 MATLAB 中运行良好的代码。问题是它需要做一些 GUI 的东西,而 MATLAB 和 Octave 的处理方式完全不同。

有没有一种方法可以检测我是否正在运行 MATLAB 或 Octave,以便调用正确的函数?

0 投票
3 回答
9718 浏览

matlab - 如何在 Octave 中仅计算矩阵乘积的对角线?

Octave 有没有办法只计算和存储矩阵乘积的对角线?

基本上喜欢做:vector = diag(A*B);

A*B除了对角线上的值,我不关心任何值。矩阵大小在80k x 12和左右12 x 80k,所以即使我不关心速度/额外内存,它也根本不适合 RAM。

奇怪,由于 Octave 是一个大数据集的包,对角线非常重要,所以应该是可以的。

0 投票
1 回答
2545 浏览

latex - 如果 Octave 3.0.5 中有乳胶,你如何保存它?

我的学校有 Matlab,但我不能在家里使用它,所以我正在尝试学习 Octave。我无法将绘图保存为 png 文件,因此我可以将它们放入报告中。

我读到您可以使用 print("filename.png") 来保存绘图,但是我遇到了某种错误,我假设是由于在标签中使用了乳胶

我正在使用 xlabel('\omega')

错误消息:gdImageStringFT:使用字体符号打印字符串 w 时找不到/打开字体

情节仍然可以保存,但是任何带有乳胶的标签根本不会打印。我知道我可以避免格式化文本,但是使用乳胶看起来好多了。

有谁知道我能做什么?(ps我对linux不是很先进,仅供参考)