Create aa difficult matrix in a loop

1 visualizzazione (ultimi 30 giorni)
Tim
Tim il 4 Gen 2019
Modificato: Jan il 4 Gen 2019
Hey all,
in general I dont have much problems creating a matrix with a loop, but I cant see the pattern here.
If loop is not the right answer here, maybe you could give me a hint for something else?
Thx !
  2 Commenti
Jan
Jan il 4 Gen 2019
Modificato: Jan il 4 Gen 2019
There is no "if loop" in any programming language I know. You showed 3 different matrices. There is an infinite number of methods to create these 3 matrices with a certain number of input arguments. So what is the actual definition and what are the parameters for the 3 examples? There are some white and some light blue cells. Please do not let the readers guess the details.
Tim
Tim il 4 Gen 2019
Oh, I am sorry. I will edit right away.

Accedi per commentare.

Risposta accettata

Jan
Jan il 4 Gen 2019
Modificato: Jan il 4 Gen 2019
With some bold guessing:
n = 2;
R = -ones(n+1, n, n+1);
v = 1:n+1;
for k = v
R(v(v ~= k), :, k) = eye(n);
end
R = reshape(R, n+1, n*n+n)

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements 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