簡體   English   中英

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

[英]How can i change indices of a matrix in Matlab?

我的問題是我想給矩陣的索引分配一些數字。 例如,如果我刪除矩陣的第一行和第一列,那么在剩余的矩陣中,第3行和第4列實際上將是第4行和第5列。

我可以使用Array1(Array2)做到這一點,但是我的代碼將具有許多單獨的遞歸,因此跟蹤所有內容很令人沮喪。 所以,即使在刪除行和列之后,有沒有一種將原始1..n索引映射到其余矩陣的方法

提前致謝

您可以按照燒杯的建議進行如下操作

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

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

並從indexMatrix刪除所需的行和列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM