随机流理论和外汇 - 页 41

 
Vinsent_Vega писал(а)>>

"矩阵的等级 "和 "数组的等级 "是否相同?在我的记忆中,一个矩阵的等级是它的小数的最高阶...但什么是 "数组的等级"...说实话,我不知道...

我当时很着急,我希望你能理解我的意思。

 
Prival >> :

如果数组可以被传入和传出过程,但MQL4也不允许这样做


怎么会呢?嗯,它允许你这样做。看看我给你的代码中的程序transpose()。它接收一个数组并 "返回 "一个数组。

 
bstone писал(а)>>

怎么说呢?它允许你这样做。看看我给你的代码中的程序transpose()。它接收一个数组并 "返回 "一个数组。

它返回一个数组的引用,但不是数组本身。 这里的'通过引用传递参数' 的事情也是差不多的 - 它已经消失了一个月。

 

中子

这里是卡尔曼滤波器(过滤程序)Dx是激励噪声矩阵(模型噪声)Di是观察(测量)噪声矩阵--我把报价货币的价差值(测量方差)放在这里。

现在肯定都没了。

 
Prival >> :

返回一个数组的引用,但不返回数组本身


好吧,我明白了,看来这将是很难解释的。你必须精通编程,才能理解返回的不是引用而是数组。

 
bstone >> :


好吧,我明白了,看起来很难解释。你必须精通编程,才能理解我们要返回的是数组,而不是引用。

Prival毕竟是对的...上面的代码未能实现他设定的条件...你的代码只适用于一维数组,而它需要对一个mXn矩阵进行转置,并将其元素写入同一个二维 数组中。困难恰恰在于m和n(即数组维度的元素数)事先是未知的,必须是变量......

似乎不可能在MQL中实现它...虽然我有一种感觉,可以发明一些东西......

 

啊,又是一个。"检查还是开车?" :)

 
我将有跳棋...最好是...但最好解释一下你的意思...... Prival 的条件在代码中得到了满足?从他的例子来看,它们在矩阵A中得到了满足。但对于矩阵B来说,它们如何才能得到满足?
 

我想告诉你:"你想让二维数组或矩阵进行转置吗?"


你不会相信我,但一个由4个元素组成的一维数组可以是一个1x4,4x1,甚至2x2矩阵。

 

а...这就是问题的关键...我很抱歉,但你能不能说得更具体一点?假设有一个数组Array [4],元素为1,2,3,4...并有一个2X2矩阵。


12

34


问题是,如何用一个一维数组对这个矩阵进行转置?