How can I clear columns and rows of a matrix?

1 visualizzazione (ultimi 30 giorni)
Ayob
Ayob il 19 Gen 2014
Modificato: Ayob il 19 Gen 2014
I have matrix like A which is in a square form p*p and a line matrix B in a form of q*1 (q<p).
I want to clear rows and columns of matrix A with the help of B. for example:
A=[1 2 3 4;5 6 7 8;9 10 11 12;1 2 3 4]
and
B=[2 4]
I should eliminate second row and column 'As B(1)=2' and fourth row and column 'As B(2)=4'.
So A becomes [1 3;9 11].

Risposta accettata

Amit
Amit il 19 Gen 2014
Modificato: Amit il 19 Gen 2014
A(B,:) = [];
A(:,B) = [];
  2 Commenti
Ayob
Ayob il 19 Gen 2014
Modificato: Ayob il 19 Gen 2014
I check it,but didn't work .
??? Subscripted assignment dimension mismatch.
Amit
Amit il 19 Gen 2014
I edited it and tested it. It works.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by