2016-11-29 132 views
0

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

我可以用Array1(Array2)来实现,但是我的代码会有很多单独的递归,所以跟踪一切都很让人沮丧。那么,有没有一种一劳永逸的办法即使我删除行和columnsth提前

由于原1..1指数剩余矩阵映射

+0

不,没有。你必须在一个单独的数组中跟踪索引。 – beaker

回答

1

你可以做这样的事情按照烧杯的建议

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

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

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