gpt4 book ai didi

matlab - 合并两个矩阵 A 和 B,在 matlab 中首先从 A 选择元素,然后从 B 选择元素

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:16 25 4
gpt4 key购买 nike

我正在使用 matlab 开发我的项目,我需要像这样组合两个矩阵:

A和B是16*50的矩阵

我的新矩阵 C 应该是这样的:

C =

A(1,1) A(1,2) ... A(1,50)

B(1,1) B(1,2) ... B(1,50)

A(2,1) A(2,2) ... A(2,50)

B(2,1) B(2,2) ... B(2,50)

. . .

. . .

. . .

A(16,1) A(16,2) ... A(16,50)

B(16,2) B(16,2) ... B(16,50)

我该怎么做,请帮忙。谢谢。

最佳答案

您一定要先阅读@woodchips 的回答:了解 MATLAB 如何在内存中存储数组很重要。

无论如何,我会选择:

C = zeros(2,16,50);
C(1,:) = A(:);
C(2,:) = B(:);
C = reshape(C, 32, 50);

C = zeros(32,50);
C(1:2:end,:) = A;
C(2:2:end,:) = B;

因为这些方法避免了对元素重新排序。

关于matlab - 合并两个矩阵 A 和 B,在 matlab 中首先从 A 选择元素,然后从 B 选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9275971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com