gpt4 book ai didi

arrays - 如何根据matlab中另一个矩阵的行大小 reshape 列矩阵

转载 作者:行者123 更新时间:2023-12-02 05:05:57 25 4
gpt4 key购买 nike

我有一个列矩阵,如下

P = [1;2];

我有另一个列矩阵Q,必须将其添加到第一个矩阵。但第二列矩阵的行数总是多于P

Q = [4;5;6];

我想根据 P 的大小拆分或 reshape Q 。如果 P 的大小为 n ,则 Q 的前 n 个元素将进入输出的第二列,并且剩余元素到第三列,而输出的第一列只是 P

我需要如下输出,但我无法使用 reshape ,因为我不确定两个矩阵的大小,因为它们可能会有所不同。

output = [1 4 6;2 5 0];

有人可以帮助我吗?

谢谢

最佳答案

如果您有 Communications Toolbox,请使用 vec2mat :

result = vec2mat([P(:); Q(:)], numel(P)).';

关于arrays - 如何根据matlab中另一个矩阵的行大小 reshape 列矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747197/

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