Filter löschen
Filter löschen

I want to find vector of determinants

3 Ansichten (letzte 30 Tage)
Jonghun
Jonghun am 28 Jul. 2013
a= 1 x 4 vector
b= 1 x 4 vector
c= 1 x 4 vector
d= 1 x 4 vector
-my code-
detvector=det([a b c d]);
-I want to get detvector=[det([a(1) b(1); c(1) d(1)]),det([a(2) b(2); c(2) d(2)]),det([a(3) b(3) ;c(3) d(3)]),det([a(4) b(4); c(4) d(4)])]. But my code doesn't works. How can I solve it?

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 28 Jul. 2013
Your code is correct, you can use arrayfun function
out=arrayfun(@(x) det([a(x) b(x);c(x) d(x)]),1:numel(a))

Weitere Antworten (1)

Matt J
Matt J am 28 Jul. 2013
Bearbeitet: Matt J am 28 Jul. 2013
detvector = a.*d - b.*c

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by