Matrix manipulation by function
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lila wagou
am 6 Apr. 2017
Kommentiert: Lila wagou
am 7 Apr. 2017
Dear all, For a given matrix (square) i need to eliminate some elements (some rows and columns)
A =
35 6 19
3 7 23
31 2 27
I need only the second (not the first and the third) row and column : the eliminated are stocked in a vector
B = (1 3)
So : some function (A, B) :::> the result C = 7
function (A, B) = C
2 Kommentare
Akzeptierte Antwort
Andrei Bobrov
am 6 Apr. 2017
ii = num2cell([1;1]*setdiff(1:length(A),B(:)'),2);
out = A(ii{:});
8 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!