将两个矩阵组合在一起并先组织一个值,然后组织另一个值

问题描述 投票:0回答:1

我正在 OCTAVE(C++) 中编写代码,其中我有 2 个矩阵想要合并在一起。我需要将第一个矩阵中的值与第二个矩阵中的值相交。我很难用语言解释这一点,所以希望下面的真实世界数据能有所帮助。

matrix_1 = [67.06582, 14.52026,  0.00000, -5.26088, -19.44268, -21.60000]
matrix_2 = [77.79444, -0.00000,  -0.61309, -10.46707, -21.60000, -20.30657]

output = [67.06582, 77.79444, 14.52026, -0.00000, 0.00000, -0.61309.......]

实现这一目标的最佳方法是什么?

c++ sorting matrix octave
1个回答
0
投票

您可以使用 Octave 沿第一维简单地连接两个数组(使用

cat
),然后使用
reshape
将结果重塑为行向量。由于 Octave 使用列优先排序,因此它将在结果中交错两个向量

reshape(cat(1, matrix_1, matrix_2), 1, [])

如果您想在 C++ 中执行此操作,则需要提供更多代码,为我们提供有关保存此数据的数据结构的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.