可以使用循环遍历的方式进行实现。具体代码如下:

A = [1, 2, 3, 4; 5, 6, 7, 8; 9, 10, 11, 12];  % A为3行4列矩阵
B = [13, 14, 15, 16; 17, 18, 19, 20; 21, 22, 23, 24];  % B为3行4列矩阵

for i = 1:size(B, 1)  % 遍历B的每一行
    for j = 1:size(A, 1)  % 遍历A的每一行
        if B(i, 1) == A(j, 1)  % 判断B的某行第一列元素与A的某行第一列元素是否相等
            B(i, 2:4) = A(j, 2:4);  % 将A该行的2到4列添加到B的该行后
            break;  % 找到相等的元素后跳出内层循环
        end
    end
end

disp(B);  % 输出更新后的B矩阵

上述代码中,A和B分别为3行4列的矩阵。首先使用两个嵌套的循环遍历B的每一行和A的每一行。对于B的某行,会判断它的第一列元素与A的某行第一列元素是否相等,如果相等,则将A该行的2到4列添加到B的该行的第2到第4列中。最后输出更新后的B矩阵


原文地址: http://www.cveoy.top/t/topic/iGZe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录