gpt4 book ai didi

arrays - 如何将某些索引的行和列移动到矩阵的任一端?

转载 作者:行者123 更新时间:2023-12-02 07:04:26 24 4
gpt4 key购买 nike

我有一个矩阵,让它成为

A = 100x100 matrix

和一个向量

B = [ 2 7 23 45 55 67 79 88 92]

我想将这些行和列带到数组的末尾,这意味着 A 中的最后一个 9x9 block 将成为 B 的行和列。 (A 的最后一行现在应为第 92 行,最后一列应为第 92 列)

有什么想法吗?

最佳答案

假设您不想更改其余行/列的顺序,让我们从排列所有索引开始:

n = size(A,1);
allIdx = 1:n;
allIdx(B) = []; %// discard B from their original place
allIdx = [allIdx, B]; %// put B at the end
newA = A(allIdx, allIdx); %// Ta-DA!

关于arrays - 如何将某些索引的行和列移动到矩阵的任一端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30024062/

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