How can I clear columns and rows of a matrix?

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].

 Accepted Answer

Amit
Amit on 19 Jan 2014
Edited: Amit on 19 Jan 2014
A(B,:) = [];
A(:,B) = [];

2 Comments

Ayob
Ayob on 19 Jan 2014
Edited: Ayob on 19 Jan 2014
I check it,but didn't work .
??? Subscripted assignment dimension mismatch.
I edited it and tested it. It works.

Sign in to comment.

More Answers (0)

Categories

Find more on Interpolation in Help Center and File Exchange

Asked:

on 19 Jan 2014

Edited:

on 19 Jan 2014

Community Treasure Hunt

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

Start Hunting!