Creating a loop for a Matrix

I have a 4x4 Matrix and need to create all the minors of the matrix. How do I use a single variable to store all the minors of Matrix A? I know you are supposed to use the nested for loops somehow.

3 commentaires

Jan
Jan le 20 Oct 2011
Please post, what you have done so far.
Kevin
Kevin le 20 Oct 2011
A=[5, 3, 0, 4; -4, 2, 7, -1; 0, 4, -2, -3; 1, 0, 3, 3]
Fangjun Jiang
Fangjun Jiang le 21 Oct 2011
Wow, you created a matrix!

Connectez-vous pour commenter.

Réponses (1)

Andrei Bobrov
Andrei Bobrov le 20 Oct 2011

0 votes

A=rand(4);
[j1,i1] = meshgrid(1:size(A,1));
Out = arrayfun(@(i1,j1)det(A([1:i1-1,i1+1:end],[1:j1-1,j1+1:end])),i1,j1)

2 commentaires

Kevin
Kevin le 20 Oct 2011
I don't understand....I'm looking for a siingle variable M that stores all the minors? This doesn't even use the for loop.
Andrei Bobrov
Andrei Bobrov le 21 Oct 2011
I do not understand what you want. Read the help for each function used in the code and will understand everything.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Question posée :

le 20 Oct 2011

Community Treasure Hunt

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

Start Hunting!

Translated by