gpt4 book ai didi

matlab - 如何合并两个矩阵

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

我有两个矩阵-

A=[1;0.5;0.67;0.72;0.88;0.9]; %// which is 6 X 1, matrix

B=[0.951 0.736 0.437 0.176 0.036; %// which is 5 X 5, matrix
0 0.077 0.069 0.037 0.009;
0 0 0.439 0.531 0.365;
0 0 0 0.154 0.210;
0 0 0 0 0.310]

我想合并这两个矩阵并制作 [6 x 6] 矩阵,如下所示-

C= [1  0.951  0.736  0.437  0.176   0.036;   %//which is 6 X 6, matrix
0 0.5 0.077 0.069 0.037 0.009;
0 0 0.67 0.439 0.531 0.365;
0 0 0 0.72 0.154 0.210;
0 0 0 0 0.88 0.310;
0 0 0 0 0 0.9 ]

为此,我已将 B 初始化为 B(6,6)=0 但我无法将这两者结合起来。

Matlab专家,需要您宝贵的建议和帮助。

最佳答案

这是我能想到的最简单的方法:

C = zeros(6,6);
C(1:end-1,2:end) = B;
C(eye(6)>0) = A

关于matlab - 如何合并两个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843026/

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