Creating Matrix Using Existing Matrix

12 Ansichten (letzte 30 Tage)
Julian
Julian am 6 Okt. 2015
Beantwortet: Julian am 6 Okt. 2015
Hi, How do you create a matrix (not just a plot) that is a horizontal shear of a 2x2 identity matrix? For example, how do you create A=[1 2 ; 0 1] (identity horizontally sheared by 2)? Inputting the entries directly (A=[1 2 ; 0 1]) is not an answer that I'm looking for.
Thank you.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 6 Okt. 2015
SheerFactor = 2;
sheermat = eye(2);
sheermat(1,2) = SheerFactor;

Weitere Antworten (2)

Andrei Bobrov
Andrei Bobrov am 6 Okt. 2015
n - size matrix
full(spdiags(ones(n,1)*(0:2*n-1),1-n:n-1,n,n))
or
rot90(hankel(0:n-1,n-1:2*n-2))

Julian
Julian am 6 Okt. 2015
Thank you all!

Kategorien

Mehr zu Creating and Concatenating 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