Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
6
Task/Matrix-transposition/Zkl/matrix-transposition-1.zkl
Normal file
6
Task/Matrix-transposition/Zkl/matrix-transposition-1.zkl
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
var [const] GSL=Import("zklGSL"); // libGSL (GNU Scientific Library)
|
||||
GSL.Matrix(2,3).set(1,2,3, 4,5,6).transpose().format(5).println(); // in place
|
||||
println("---");
|
||||
GSL.Matrix(2,2).set(1,2, 3,4).transpose().format(5).println(); // in place
|
||||
println("---");
|
||||
GSL.Matrix(3,1).set(1,2,3).transpose().format(5).println(); // in place
|
||||
4
Task/Matrix-transposition/Zkl/matrix-transposition-2.zkl
Normal file
4
Task/Matrix-transposition/Zkl/matrix-transposition-2.zkl
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
fcn transpose(M){
|
||||
if(M.len()==1) M[0].pump(List,List.create); // 1 row --> n columns
|
||||
else M[0].zip(M.xplode(1));
|
||||
}
|
||||
5
Task/Matrix-transposition/Zkl/matrix-transposition-3.zkl
Normal file
5
Task/Matrix-transposition/Zkl/matrix-transposition-3.zkl
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
m:=T(T(1,2,3),T(4,5,6)); transpose(m).println();
|
||||
m:=L(L(1,"a"),L(2,"b"),L(3,"c")); transpose(m).println();
|
||||
transpose(L(L(1,2,3))).println();
|
||||
transpose(L(L(1),L(2),L(3))).println();
|
||||
transpose(L(L(1))).println();
|
||||
Loading…
Add table
Add a link
Reference in a new issue