/ / obter a submatriz principal de uma determinada matriz cujos índices provêm de um dado vector - matlab, matriz

obter a submatriz principal de uma determinada matriz cujos índices provêm de um dado vector - matlab, matriz

Eu sou novo no matlab. Eu tenho a tarefa de encontrar uma submatriz principal de uma determinada matriz, onde os índices para escolher a submatriz principal vêm de um determinado vetor. Por exemplo, suponha que a matriz A seja [1,2,3; 4,5,6; 7,8,9] e o vetor é [1,2]. Então, a matriz que obtemos é [1,2; 4,5]. Existe uma boa maneira de resolver isso? Quaisquer comentários são muito apreciados.

Respostas:

1 para resposta № 1

Isso é muito simples:

A = [1,2,3; 4,5,6; 7,8,9];
v = [1,2];
result = A(v,v);

Eu sugiro que você leia sobre indexação matricial em Matlab.