如何在Matlab中更改矩阵的索引?

时间:2016-11-29 18:06:41

标签: matlab indexing

我的问题是我想为矩阵的索引分配一些数字。例如,如果我删除矩阵的第一行和第一列,那么在剩余矩阵中,第3行和第4列实际上将是第4行和第5列。

我可以使用Array1(Array2)来完成它,但是我的代码将有许多单独的递归,因此跟踪所有内容是令人沮丧的。那么,即使在删除行和columnsth之后,是否有一种一劳永逸的方法将原始1..n索引映射到剩余矩阵

提前致谢

1 个答案:

答案 0 :(得分:1)

根据烧杯的建议你可以做这样的事情

originalMatrix = magic(4)
dimension = size(originalMatrix)
indexMatrix = zeros(dimension(1), dimension(2))

for i = 1:numel(indexMatrix)
    indexMatrix(i) = i
end

并从indexMatrix中删除所需的行和列。